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

References

gen/lib/Target/AArch64/AArch64GenCallingConv.inc
  208       LocVT == MVT::i16) {
  347       LocVT == MVT::i16 ||
  452       LocVT == MVT::i16) {
  594   if (ValVT == MVT::i16 || ValVT == MVT::f16) {
  669       LocVT == MVT::i16) {
  763       LocVT == MVT::i16 ||
  877       LocVT == MVT::i16 ||
  908       LocVT == MVT::i16) {
 1047       LocVT == MVT::i16) {
gen/lib/Target/AArch64/AArch64GenDAGISel.inc
78797 /*184886*/        OPC_CheckValueType, MVT::i16,
83253 /*193090*/          OPC_CheckValueType, MVT::i16,
86261 /*199236*/                OPC_CheckValueType, MVT::i16,
86309 /*199347*/                OPC_CheckValueType, MVT::i16,
86357 /*199458*/                OPC_CheckValueType, MVT::i16,
86403 /*199565*/              OPC_CheckValueType, MVT::i16,
86448 /*199671*/              OPC_CheckValueType, MVT::i16,
86493 /*199777*/              OPC_CheckValueType, MVT::i16,
86547 /*199882*/            OPC_CheckValueType, MVT::i16,
86597 /*199967*/          OPC_CheckValueType, MVT::i16,
86619 /*200007*/        OPC_CheckValueType, MVT::i16,
94825 /*215243*/          OPC_CheckValueType, MVT::i16,
114763 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
114963   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i16;
115453   return cast<MaskedLoadSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
gen/lib/Target/AMDGPU/AMDGPUGenCallingConv.inc
   65       LocVT == MVT::i16) {
   79       LocVT == MVT::i16 ||
   97       LocVT == MVT::i16 ||
  210       LocVT == MVT::i16) {
  224       LocVT == MVT::i16 ||
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
13921 /* 29390*/            OPC_CheckValueType, MVT::i16,
13928 /* 29401*/            OPC_CheckValueType, MVT::i16,
13950 /* 29457*/            OPC_CheckValueType, MVT::i16,
13957 /* 29468*/            OPC_CheckValueType, MVT::i16,
13986 /* 29545*/            OPC_CheckValueType, MVT::i16,
13993 /* 29556*/            OPC_CheckValueType, MVT::i16,
14040 /* 29655*/            OPC_CheckValueType, MVT::i16,
14047 /* 29666*/            OPC_CheckValueType, MVT::i16,
14069 /* 29722*/            OPC_CheckValueType, MVT::i16,
14076 /* 29733*/            OPC_CheckValueType, MVT::i16,
14105 /* 29810*/            OPC_CheckValueType, MVT::i16,
14112 /* 29821*/            OPC_CheckValueType, MVT::i16,
27693 /* 58035*/          OPC_CheckValueType, MVT::i16,
27700 /* 58045*/          OPC_CheckValueType, MVT::i16,
28169 /* 59056*/      OPC_CheckType, MVT::i16,
28171                     MVT::i16, 2/*#Ops*/, 0, 1, 
28187 /* 59087*/        OPC_CheckType, MVT::i16,
28189                       MVT::i16, 2/*#Ops*/, 1, 0, 
28364 /* 59455*/          OPC_CheckType, MVT::i16,
28369                         MVT::i16, 2/*#Ops*/, 0, 3, 
28391 /* 59503*/      OPC_CheckType, MVT::i16,
28397                         MVT::i16, 4/*#Ops*/, 0, 1, 2, 3, 
28402                         MVT::i16, 4/*#Ops*/, 0, 1, 2, 3, 
28415                         MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
28420                         MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
28433 /* 59599*/        OPC_CheckType, MVT::i16,
28438                         MVT::i16, 4/*#Ops*/, 1, 2, 0, 3, 
28449                         MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
28529 /* 59794*/          OPC_CheckType, MVT::i16,
28532                         MVT::i16, 2/*#Ops*/, 0, 1, 
29170 /* 61302*/        OPC_CheckType, MVT::i16,
29175                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29181 /* 61329*/        OPC_CheckType, MVT::i16,
29186                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29192 /* 61356*/        OPC_CheckType, MVT::i16,
29197                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29203 /* 61383*/        OPC_CheckType, MVT::i16,
29208                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29214 /* 61410*/        OPC_CheckType, MVT::i16,
29219                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29225 /* 61437*/        OPC_CheckType, MVT::i16,
29230                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29235 /* 61462*/        OPC_CheckType, MVT::i16,
29240                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29291 /* 61609*/        OPC_CheckType, MVT::i16,
29300                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29306 /* 61649*/        OPC_CheckType, MVT::i16,
29315                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29321 /* 61689*/        OPC_CheckType, MVT::i16,
29330                       MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29380 /* 61847*/        OPC_SwitchType /*2 cases */, 33, MVT::i16,// ->61883
29389                         MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
29453 /* 62047*/        OPC_CheckType, MVT::i16,
29462                       MVT::i16, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29468 /* 62088*/        OPC_CheckType, MVT::i16,
29477                       MVT::i16, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29483 /* 62129*/        OPC_CheckType, MVT::i16,
29492                       MVT::i16, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29542 /* 62291*/        OPC_SwitchType /*2 cases */, 34, MVT::i16,// ->62328
29551                         MVT::i16, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
29605 /* 62436*/      OPC_CheckType, MVT::i16,
29611                     MVT::i16, 3/*#Ops*/, 2, 3, 4, 
29619 /* 62464*/      OPC_CheckType, MVT::i16,
29625                     MVT::i16, 3/*#Ops*/, 2, 3, 4, 
29695 /* 62613*/      OPC_CheckType, MVT::i16,
29701                     MVT::i16, 3/*#Ops*/, 2, 3, 4, 
29709 /* 62641*/      OPC_CheckType, MVT::i16,
29715                     MVT::i16, 3/*#Ops*/, 2, 3, 4, 
29725 /* 62672*/      OPC_CheckType, MVT::i16,
29731                     MVT::i16, 3/*#Ops*/, 2, 3, 4, 
29739 /* 62700*/      OPC_CheckType, MVT::i16,
29745                     MVT::i16, 3/*#Ops*/, 2, 3, 4, 
29874 /* 62965*/      OPC_CheckType, MVT::i16,
29880                     MVT::i16, 3/*#Ops*/, 2, 3, 4, 
29887 /* 62991*/      OPC_CheckType, MVT::i16,
29893                     MVT::i16, 3/*#Ops*/, 2, 3, 4, 
30079 /* 63384*/        OPC_CheckType, MVT::i16,
30086                       MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30092 /* 63414*/        OPC_CheckType, MVT::i16,
30099                       MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30105 /* 63444*/        OPC_CheckType, MVT::i16,
30112                       MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30156 /* 63562*/        OPC_SwitchType /*3 cases */, 23, MVT::i16,// ->63588
30163                         MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30229 /* 63734*/        OPC_CheckType, MVT::i16,
30236                       MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30242 /* 63764*/        OPC_CheckType, MVT::i16,
30249                       MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30255 /* 63794*/        OPC_CheckType, MVT::i16,
30262                       MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30293 /* 63882*/        OPC_CheckType, MVT::i16,
30300                       MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
32055 /* 67828*/        OPC_CheckChild1Type, MVT::i16,
32169 /* 68108*/        OPC_CheckChild1Type, MVT::i16,
32381 /* 68631*/        OPC_CheckChild1Type, MVT::i16,
32650 /* 69265*/      OPC_CheckChild1Type, MVT::i16,
32664 /* 69292*/      OPC_CheckChild1Type, MVT::i16,
32680 /* 69322*/      OPC_CheckChild1Type, MVT::i16,
32695 /* 69351*/      OPC_CheckChild1Type, MVT::i16,
32950 /* 69835*/      OPC_CheckChild1Type, MVT::i16,
32965 /* 69864*/      OPC_CheckChild1Type, MVT::i16,
33176 /* 70320*/        OPC_CheckChild1Type, MVT::i16,
33466 /* 70957*/        OPC_CheckChild1Type, MVT::i16,
34384 /* 72956*/      /*SwitchType*/ 17, MVT::i16,// ->72975
34389                       MVT::i16, 4/*#Ops*/, 2, 1, 3, 4, 
39005 /* 83443*/        OPC_CheckType, MVT::i16,
39016                         MVT::i16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
39029                         MVT::i16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
39047 /* 83538*/        OPC_CheckType, MVT::i16,
39058                         MVT::i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39071                         MVT::i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39092 /* 83642*/        OPC_CheckType, MVT::i16,
39103                         MVT::i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39116                         MVT::i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39134 /* 83741*/        OPC_CheckType, MVT::i16,
39150                         MVT::i16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
39168                         MVT::i16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
42323 /* 91443*/      OPC_CheckChild1Type, MVT::i16,
47736                     MVT::i16, 1/*#Ops*/, 2,  // Results = #3
47791 /*102923*/        OPC_CheckChild1Type, MVT::i16,
47792 /*102925*/        OPC_CheckType, MVT::i16,
47795                       MVT::i16, 2/*#Ops*/, 1, 0, 
47835                     MVT::i16, 1/*#Ops*/, 2,  // Results = #3
47890 /*103125*/        OPC_CheckChild1Type, MVT::i16,
47891 /*103127*/        OPC_CheckType, MVT::i16,
47894                       MVT::i16, 2/*#Ops*/, 1, 0, 
50329 /*108143*/    OPC_SwitchType /*4 cases */, 17, MVT::i16,// ->108163
50333                     MVT::i16, 5/*#Ops*/, 6, 5, 4, 3, 0, 
52387 /*113582*/      OPC_CheckChild0Type, MVT::i16,
52665                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
52684                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
52707                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
52727                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
52749                     MVT::i16, 1/*#Ops*/, 2,  // Results = #3
52770                     MVT::i16, 1/*#Ops*/, 2,  // Results = #3
52828                       MVT::i16, 1/*#Ops*/, 3,  // Results = #4
52866                         MVT::i16, 2/*#Ops*/, 4, 6,  // Results = #7
52875                         MVT::i16, 2/*#Ops*/, 10, 12,  // Results = #13
52883 /*114803*/        OPC_CheckType, MVT::i16,
52885                       MVT::i16, 2/*#Ops*/, 0, 1, 
53002 /*115034*/        OPC_CheckChild1Type, MVT::i16,
53003 /*115036*/        OPC_CheckType, MVT::i16,
53006                       MVT::i16, 2/*#Ops*/, 1, 0, 
53173                           MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
53185                           MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
53211                           MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
53223                           MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
53249                           MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
53261                           MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
53287                           MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
53299                           MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
53331                           MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
53343                           MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
53365                           MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
53377                           MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
53411                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
53423                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
53445                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
53457                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
53524                               MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
53536                               MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
53553                               MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
53566                               MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
53583                               MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
53595                               MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
53612                               MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
53625                               MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
53647                             MVT::i16, 2/*#Ops*/, 1, 0,  // Results = #3
53659                               MVT::i16, 2/*#Ops*/, 1, 0,  // Results = #3
53666                               MVT::i16, 2/*#Ops*/, 2, 0,  // Results = #3
53678                             MVT::i16, 2/*#Ops*/, 2, 0,  // Results = #3
53701                           MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
53713                             MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
53720                             MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
53732                           MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
53763                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
53771                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
53780                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
53788                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
53808                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
53816                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
53825                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
53833                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
53858                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
53866                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
53875                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
53883                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
53904                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
53912                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
53921                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
53929                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
53954                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
53962                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
53971                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
53979                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
53999                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54007                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54016                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54024                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54049                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54057                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54066                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54074                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54095                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54103                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54112                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54120                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54150                             MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54158                             MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54167                             MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54175                             MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54195                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54203                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54212                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54220                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54233                               MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54241                               MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54250                               MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54258                               MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54278                             MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54286                             MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54295                             MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54303                             MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54334                           MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54342                           MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54351                           MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54359                           MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54379                             MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54387                             MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54396                             MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54404                             MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54417                             MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54425                             MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54434                             MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54442                             MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54462                           MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
54470                           MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
54479                           MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
54487                           MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
54609                           MVT::i16, 2/*#Ops*/, 4, 6,  // Results = #7
54618                           MVT::i16, 2/*#Ops*/, 10, 12,  // Results = #13
54626 /*119758*/          OPC_CheckType, MVT::i16,
54628                         MVT::i16, 2/*#Ops*/, 0, 1, 
55023 /*120450*/            /*SwitchType*/ 31, MVT::i16,// ->120483
55031                             MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55043 /*120496*/            OPC_CheckType, MVT::i16,
55051                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55066 /*120548*/            OPC_CheckType, MVT::i16,
55074                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55084 /*120592*/            OPC_CheckType, MVT::i16,
55092                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55107 /*120644*/            OPC_CheckType, MVT::i16,
55115                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55126 /*120689*/            OPC_CheckType, MVT::i16,
55134                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55149 /*120741*/            OPC_CheckType, MVT::i16,
55157                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55167 /*120785*/            OPC_CheckType, MVT::i16,
55175                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55197 /*120848*/          OPC_CheckType, MVT::i16,
55205                         MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55213 /*120889*/          OPC_CheckType, MVT::i16,
55222                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55227                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55236 /*120948*/          OPC_CheckType, MVT::i16,
55244                         MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55266 /*121013*/            OPC_CheckType, MVT::i16,
55274                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
55282 /*121054*/            OPC_CheckType, MVT::i16,
55291                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
55296                             MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
55305 /*121113*/            OPC_CheckType, MVT::i16,
55313                           MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
55550 /*121563*/      /*SwitchType*/ 10, MVT::i16,// ->121575
55553                       MVT::i16, 2/*#Ops*/, 0, 1, 
55609 /*121703*/            /*SwitchType*/ 31, MVT::i16,// ->121736
55617                             MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55629 /*121749*/            OPC_CheckType, MVT::i16,
55637                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55652 /*121801*/            OPC_CheckType, MVT::i16,
55660                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55670 /*121845*/            OPC_CheckType, MVT::i16,
55678                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55693 /*121897*/            OPC_CheckType, MVT::i16,
55701                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55712 /*121942*/            OPC_CheckType, MVT::i16,
55720                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55735 /*121994*/            OPC_CheckType, MVT::i16,
55743                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55753 /*122038*/            OPC_CheckType, MVT::i16,
55761                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55783 /*122101*/          OPC_CheckType, MVT::i16,
55791                         MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55799 /*122142*/          OPC_CheckType, MVT::i16,
55808                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
55813                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55822 /*122201*/          OPC_CheckType, MVT::i16,
55830                         MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
55852 /*122266*/            OPC_CheckType, MVT::i16,
55860                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
55868 /*122307*/            OPC_CheckType, MVT::i16,
55877                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
55882                             MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
55891 /*122366*/            OPC_CheckType, MVT::i16,
55899                           MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
56160 /*122858*/      /*SwitchType*/ 10, MVT::i16,// ->122870
56163                       MVT::i16, 2/*#Ops*/, 0, 1, 
56219 /*122998*/            /*SwitchType*/ 31, MVT::i16,// ->123031
56227                             MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
56451 /*123424*/            OPC_CheckType, MVT::i16,
56459                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
56473 /*123475*/              OPC_CheckType, MVT::i16,
56481                             MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
56491 /*123519*/              OPC_CheckType, MVT::i16,
56499                             MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
56514 /*123571*/              OPC_CheckType, MVT::i16,
56522                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
56533 /*123616*/              OPC_CheckType, MVT::i16,
56541                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
56556 /*123668*/              OPC_CheckType, MVT::i16,
56564                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
56574 /*123712*/              OPC_CheckType, MVT::i16,
56582                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
56605 /*123776*/          OPC_CheckType, MVT::i16,
56613                         MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
56621 /*123817*/          OPC_CheckType, MVT::i16,
56630                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
56635                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
56644 /*123876*/          OPC_CheckType, MVT::i16,
56652                         MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
56673 /*123938*/          OPC_CheckType, MVT::i16,
56681                         MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
56689 /*123979*/          OPC_CheckType, MVT::i16,
56698                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
56703                           MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
56712 /*124038*/          OPC_CheckType, MVT::i16,
56720                         MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
56746 /*124111*/      /*SwitchType*/ 10, MVT::i16,// ->124123
56749                       MVT::i16, 2/*#Ops*/, 0, 1, 
56805 /*124251*/            /*SwitchType*/ 31, MVT::i16,// ->124284
56813                             MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
57037 /*124677*/            OPC_CheckType, MVT::i16,
57045                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
57059 /*124728*/              OPC_CheckType, MVT::i16,
57067                             MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
57077 /*124772*/              OPC_CheckType, MVT::i16,
57085                             MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
57100 /*124824*/              OPC_CheckType, MVT::i16,
57108                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
57119 /*124869*/              OPC_CheckType, MVT::i16,
57127                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
57142 /*124921*/              OPC_CheckType, MVT::i16,
57150                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
57160 /*124965*/              OPC_CheckType, MVT::i16,
57168                             MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
57191 /*125029*/          OPC_CheckType, MVT::i16,
57199                         MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
57207 /*125070*/          OPC_CheckType, MVT::i16,
57216                           MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
57221                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
57230 /*125129*/          OPC_CheckType, MVT::i16,
57238                         MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
57259 /*125191*/          OPC_CheckType, MVT::i16,
57267                         MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
57275 /*125232*/          OPC_CheckType, MVT::i16,
57284                           MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
57289                           MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
57298 /*125291*/          OPC_CheckType, MVT::i16,
57306                         MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
57332 /*125364*/      /*SwitchType*/ 10, MVT::i16,// ->125376
57335                       MVT::i16, 2/*#Ops*/, 0, 1, 
57409 /*125553*/      OPC_SwitchType /*3 cases */, 30, MVT::i16,// ->125586
57414                         MVT::i16, 1/*#Ops*/, 0, 
57422                         MVT::i16, 2/*#Ops*/, 0, 1, 
57437                         MVT::i16, MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2 #3
57444 /*125629*/          OPC_CheckChild0Type, MVT::i16,
57447                         MVT::i16, MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2 #3
57460                         MVT::i16, MVT::i1, 2/*#Ops*/, 1, 3,  // Results = #4 #5
57739                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
57751                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
57774                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
57786                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
57814                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
57826                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
57850                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
57862                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
57895                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
57907                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
57926                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
57938                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
57967                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
57979                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
57998                         MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
58010                         MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
58094                           MVT::i16, 2/*#Ops*/, 4, 6,  // Results = #7
58103                           MVT::i16, 2/*#Ops*/, 10, 12,  // Results = #13
58111 /*127351*/          OPC_CheckType, MVT::i16,
58113                         MVT::i16, 2/*#Ops*/, 0, 1, 
58157 /*127443*/    /*SwitchType*/ 9, MVT::i16,// ->127454
58160                     MVT::i16, 1/*#Ops*/, 0, 
58206                       MVT::i16, 1/*#Ops*/, 0,  // Results = #1
58211 /*127583*/      /*SwitchType*/ 15, MVT::i16,// ->127600
58215                       MVT::i16, 4/*#Ops*/, 2, 1, 3, 4, 
58248                       MVT::i16, 1/*#Ops*/, 0,  // Results = #1
58323 /*127833*/      /*SwitchType*/ 17, MVT::i16,// ->127852
58328                       MVT::i16, 4/*#Ops*/, 2, 1, 3, 4, 
59575 /*130324*/      /*SwitchType*/ 10, MVT::i16,// ->130336
59578                       MVT::i16, 2/*#Ops*/, 0, 1, 
59785 /*130743*/    OPC_CheckType, MVT::i16,
59812 /*130790*/        OPC_CheckType, MVT::i16,
59824                         MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
59828                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
59838 /*130854*/        OPC_CheckType, MVT::i16,
59850                         MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
59854                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
59864 /*130918*/        OPC_CheckType, MVT::i16,
59876                         MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
59880                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
59890 /*130982*/        OPC_CheckType, MVT::i16,
59902                         MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
59906                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
59916 /*131046*/        OPC_CheckType, MVT::i16,
59928                         MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
59932                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
59942 /*131110*/        OPC_CheckType, MVT::i16,
59954                         MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
59958                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
59968 /*131174*/        OPC_CheckType, MVT::i16,
59980                         MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
59984                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
59994 /*131238*/        OPC_CheckChild1Type, MVT::i16,
59995 /*131240*/        OPC_CheckType, MVT::i16,
60007                         MVT::i16, 2/*#Ops*/, 1, 0,  // Results = #3
60011                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
60021 /*131304*/        OPC_CheckChild1Type, MVT::i16,
60022 /*131306*/        OPC_CheckType, MVT::i16,
60034                         MVT::i16, 2/*#Ops*/, 1, 0,  // Results = #3
60038                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
60048 /*131370*/        OPC_CheckChild1Type, MVT::i16,
60049 /*131372*/        OPC_CheckType, MVT::i16,
60061                         MVT::i16, 2/*#Ops*/, 1, 0,  // Results = #3
60065                         MVT::i16, 1/*#Ops*/, 5,  // Results = #6
60075 /*131435*/      OPC_SwitchType /*3 cases */, 25, MVT::i16,// ->131463
60082                       MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0, 
60097 /*131493*/          OPC_CheckChild0Type, MVT::i16,
60127                         MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 0,  // Results = #6
60138 /*131611*/          OPC_CheckChild0Type, MVT::i16,
60262 /*131855*/    /*SwitchType*/ 10, MVT::i16,// ->131867
60265                     MVT::i16, 2/*#Ops*/, 0, 1, 
62126 /*135987*/      OPC_CheckChild0Type, MVT::i16,
62458 /*136593*/    /*SwitchType*/ 9, MVT::i16,// ->136604
62461                     MVT::i16, 1/*#Ops*/, 1, 
62485 /*136644*/      OPC_CheckType, MVT::i16,
62668 /*136881*/      OPC_CheckChild0Type, MVT::i16,
62950 /*137323*/      /*SwitchType*/ 14, MVT::i16,// ->137339
62953                       MVT::i16, MVT::i1, 2/*#Ops*/, 0, 1, 
62964 /*137357*/      OPC_CheckValueType, MVT::i16,
62993 /*137424*/      /*SwitchType*/ 14, MVT::i16,// ->137440
62996                       MVT::i16, MVT::i1, 2/*#Ops*/, 0, 1, 
63041 /*137509*/    OPC_EmitInteger, MVT::i16, 0, 
63050 /*137528*/        OPC_CheckChild0Type, MVT::i16,
63066 /*137573*/    /*SwitchType*/ 34, MVT::i16,// ->137609
63073                     MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0, 
63100                       MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 0,  // Results = #6
63107                       MVT::i16, 5/*#Ops*/, 8, 9, 10, 11, 0,  // Results = #12
63114 /*137747*/        OPC_CheckChild0Type, MVT::i16,
63148 /*137841*/        OPC_CheckChild0Type, MVT::i16,
63165 /*137879*/    /*SwitchType*/ 25, MVT::i16,// ->137906
63172                     MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0, 
63188 /*137940*/        OPC_CheckChild0Type, MVT::i16,
63196                       MVT::i16, 1/*#Ops*/, 4,  // Results = #5
63210                       MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 0,  // Results = #6
63353                   MVT::i16, 1/*#Ops*/, 0,  // Results = #2
63355                   MVT::i16, 1/*#Ops*/, 2,  // Results = #3
63357                   MVT::i16, 2/*#Ops*/, 1, 3,  // Results = #4
63367                   MVT::i16, 1/*#Ops*/, 1,  // Results = #2
63370                   MVT::i16, 3/*#Ops*/, 0, 0, 3,  // Results = #4
63373                   MVT::i16, 3/*#Ops*/, 0, 0, 5,  // Results = #6
63382 /*138365*/    OPC_SwitchType /*2 cases */, 30, MVT::i16,// ->138398
63383 /*138368*/      OPC_CheckChild2Type, MVT::i16,
63390                     MVT::i16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
63404 /*138418*/    OPC_SwitchType /*2 cases */, 30, MVT::i16,// ->138451
63405 /*138421*/      OPC_CheckChild2Type, MVT::i16,
63412                     MVT::i16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
63426 /*138471*/    OPC_SwitchType /*2 cases */, 30, MVT::i16,// ->138504
63427 /*138474*/      OPC_CheckChild2Type, MVT::i16,
63434                     MVT::i16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
63448 /*138524*/    OPC_SwitchType /*2 cases */, 30, MVT::i16,// ->138557
63449 /*138527*/      OPC_CheckChild2Type, MVT::i16,
63456                     MVT::i16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
63470 /*138577*/    OPC_SwitchType /*2 cases */, 30, MVT::i16,// ->138610
63471 /*138580*/      OPC_CheckChild2Type, MVT::i16,
63478                     MVT::i16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
63492 /*138630*/    OPC_SwitchType /*2 cases */, 30, MVT::i16,// ->138663
63493 /*138633*/      OPC_CheckChild2Type, MVT::i16,
63500                     MVT::i16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
74376 /*164543*/        OPC_CheckChild0Type, MVT::i16,
74721                       MVT::i16, 10/*#Ops*/, 7, 6, 9, 8, 11, 10, 19, 20, 21, 22,  // Results = #23
74763                       MVT::i16, 10/*#Ops*/, 7, 6, 9, 8, 11, 10, 19, 20, 21, 22,  // Results = #23
74865                         MVT::i16, 1/*#Ops*/, 1,  // Results = #2
74882                       MVT::i16, 1/*#Ops*/, 7,  // Results = #8
74884                       MVT::i16, 2/*#Ops*/, 6, 8,  // Results = #9
74904                         MVT::i16, 1/*#Ops*/, 1,  // Results = #2
74921                         MVT::i16, 1/*#Ops*/, 1,  // Results = #2
74940                       MVT::i16, 2/*#Ops*/, 6, 8,  // Results = #9
74980                         MVT::i16, 1/*#Ops*/, 1,  // Results = #2
75000                       MVT::i16, 1/*#Ops*/, 1,  // Results = #2
75103                       MVT::i16, 1/*#Ops*/, 1,  // Results = #2
75120                       MVT::i16, 1/*#Ops*/, 1,  // Results = #2
75137                     MVT::i16, 1/*#Ops*/, 7,  // Results = #8
75139                     MVT::i16, 2/*#Ops*/, 6, 8,  // Results = #9
75156                       MVT::i16, 1/*#Ops*/, 1,  // Results = #2
75182                       MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0,  // Results = #5
75193                       MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0,  // Results = #5
75203                       MVT::i16, 1/*#Ops*/, 0,  // Results = #1
75222 /*166691*/      OPC_CheckChild0Type, MVT::i16,
75250                       MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0,  // Results = #5
75261                       MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0,  // Results = #5
75271                       MVT::i16, 1/*#Ops*/, 0,  // Results = #1
75290 /*166868*/      OPC_CheckChild0Type, MVT::i16,
75305                       MVT::i16, 1/*#Ops*/, 0,  // Results = #1
75333                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
75341                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
75344                       MVT::i16, 2/*#Ops*/, 4, 1,  // Results = #5
75357                       MVT::i16, 1/*#Ops*/, 6,  // Results = #7
75363                       MVT::i16, 2/*#Ops*/, 10, 1,  // Results = #11
75365                       MVT::i16, 3/*#Ops*/, 7, 9, 11,  // Results = #12
75377                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
75385                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
75388                       MVT::i16, 2/*#Ops*/, 4, 1,  // Results = #5
75401                       MVT::i16, 1/*#Ops*/, 6,  // Results = #7
75406                       MVT::i16, 3/*#Ops*/, 7, 9, 1,  // Results = #10
75418                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
75429                       MVT::i16, 1/*#Ops*/, 2,  // Results = #3
75433                       MVT::i16, 2/*#Ops*/, 1, 5,  // Results = #6
75435                       MVT::i16, 2/*#Ops*/, 4, 6,  // Results = #7
75448                       MVT::i16, 1/*#Ops*/, 6,  // Results = #7
75456                       MVT::i16, 3/*#Ops*/, 7, 9, 11,  // Results = #12
75469                   MVT::i16, 1/*#Ops*/, 0,  // Results = #2
75471                   MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
77096 /*171434*/      OPC_CheckType, MVT::i16,
77108 /*171455*/      OPC_CheckType, MVT::i16,
77118 /*171472*/      OPC_CheckChild0Type, MVT::i16,
77129 /*171492*/      OPC_CheckType, MVT::i16,
77139 /*171510*/      OPC_CheckChild0Type, MVT::i16,
77141 /*171513*/      OPC_CheckChild1Type, MVT::i16,
77143 /*171517*/      OPC_EmitInteger, MVT::i16, 16, 
77152 /*171538*/      OPC_CheckChild0Type, MVT::i16,
77155 /*171544*/      OPC_CheckType, MVT::i16,
77165 /*171561*/      OPC_CheckType, MVT::i16,
77168 /*171565*/      OPC_CheckChild1Type, MVT::i16,
77180 /*171593*/        OPC_CheckChild0Type, MVT::i16,
77182 /*171596*/        OPC_CheckChild1Type, MVT::i16,
78427 /*174361*/      OPC_CheckChild0Type, MVT::i16,
78837 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
78874 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
78902 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
78953 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
78971 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
78999 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
79812   return CurDAG->getTargetConstant(N->getSExtValue(), SDLoc(N), MVT::i16);
gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc
17459   /* 0 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::i1, MVT::Other,
17462   /* 20 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i16, MVT::f16, MVT::Other,
17466   /* 45 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::Other,
gen/lib/Target/AMDGPU/R600GenDAGISel.inc
 8509 /* 32626*/      OPC_CheckValueType, MVT::i16,
12379   return cast<LoadSDNode>(N)->getMemoryVT() == MVT::i16;
12465 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
gen/lib/Target/ARC/ARCGenCallingConv.inc
   22       LocVT == MVT::i16) {
gen/lib/Target/ARC/ARCGenDAGISel.inc
  988 /*  1671*/      OPC_CheckValueType, MVT::i16,
 1123 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
gen/lib/Target/ARM/ARMGenCallingConv.inc
  127       LocVT == MVT::i16) {
  328       LocVT == MVT::i16) {
  474       LocVT == MVT::i16) {
  669       LocVT == MVT::i16) {
  793       LocVT == MVT::i16) {
gen/lib/Target/ARM/ARMGenDAGISel.inc
 3913 /*  7983*/        OPC_CheckValueType, MVT::i16,
 3937 /*  8031*/        OPC_CheckValueType, MVT::i16,
 3968 /*  8091*/        OPC_CheckValueType, MVT::i16,
 3993 /*  8140*/        OPC_CheckValueType, MVT::i16,
 4084 /*  8324*/        OPC_CheckValueType, MVT::i16,
 4120 /*  8396*/        OPC_CheckValueType, MVT::i16,
 4149 /*  8457*/        OPC_CheckValueType, MVT::i16,
 4186 /*  8530*/        OPC_CheckValueType, MVT::i16,
 4419 /*  8987*/      OPC_CheckValueType, MVT::i16,
 4440 /*  9029*/      OPC_CheckValueType, MVT::i16,
 4493 /*  9141*/          OPC_CheckValueType, MVT::i16,
 4546 /*  9251*/          OPC_CheckValueType, MVT::i16,
 4580 /*  9319*/          OPC_CheckValueType, MVT::i16,
 4635 /*  9434*/          OPC_CheckValueType, MVT::i16,
 4690 /*  9546*/          OPC_CheckValueType, MVT::i16,
 4726 /*  9616*/          OPC_CheckValueType, MVT::i16,
 4762 /*  9692*/        OPC_CheckValueType, MVT::i16,
 4769 /*  9702*/        OPC_CheckValueType, MVT::i16,
 4799 /*  9767*/        OPC_CheckValueType, MVT::i16,
 4806 /*  9777*/        OPC_CheckValueType, MVT::i16,
 4837 /*  9843*/      OPC_CheckValueType, MVT::i16,
 4844 /*  9853*/      OPC_CheckValueType, MVT::i16,
 4876 /*  9920*/      OPC_CheckValueType, MVT::i16,
 4883 /*  9930*/      OPC_CheckValueType, MVT::i16,
 4908 /*  9974*/        OPC_CheckValueType, MVT::i16,
 4934 /* 10028*/        OPC_CheckValueType, MVT::i16,
 4962 /* 10076*/        OPC_CheckValueType, MVT::i16,
 4979 /* 10108*/        OPC_CheckValueType, MVT::i16,
 5004 /* 10151*/      OPC_CheckValueType, MVT::i16,
 5031 /* 10198*/        OPC_CheckValueType, MVT::i16,
 5048 /* 10230*/        OPC_CheckValueType, MVT::i16,
 5429 /* 11076*/          OPC_CheckValueType, MVT::i16,
 5514 /* 11256*/          OPC_CheckValueType, MVT::i16,
 5721 /* 11697*/          OPC_CheckValueType, MVT::i16,
31554 /* 69455*/          OPC_CheckValueType, MVT::i16,
31578 /* 69505*/        OPC_CheckValueType, MVT::i16,
31684 /* 69710*/        OPC_CheckValueType, MVT::i16,
31691 /* 69720*/        OPC_CheckValueType, MVT::i16,
31721 /* 69777*/      OPC_CheckValueType, MVT::i16,
31746 /* 69828*/      OPC_CheckValueType, MVT::i16,
35495 /* 78256*/        OPC_CheckValueType, MVT::i16,
35553 /* 78384*/        OPC_CheckValueType, MVT::i16,
54195   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i16;
54298 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
54448 if (cast<StoreSDNode>(N)->getMemoryVT().getScalarType() != MVT::i16) return false;
54568 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i16) return false;
54683   return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && St->getAlignment() >= 2;
54801   return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && Ld->getAlignment() >= 2;
gen/lib/Target/AVR/AVRGenCallingConv.inc
   37   if (LocVT == MVT::i16) {
   74   if (LocVT == MVT::i16) {
  102   if (LocVT == MVT::i16) {
gen/lib/Target/AVR/AVRGenDAGISel.inc
  189                           MVT::i16, 3/*#Ops*/, 3, 4, 1, 
  200 /*   262*/          OPC_CheckType, MVT::i16,
  244 /*   335*/            OPC_CheckType, MVT::i16,
  251                             MVT::i16, 3/*#Ops*/, 2, 1, 4, 
  260                             MVT::i16, 3/*#Ops*/, 2, 1, 4, 
  265 /*   374*/            OPC_CheckChild2Type, MVT::i16,
  277 /*   394*/        OPC_CheckChild1Type, MVT::i16,
  294                           MVT::i16, 3/*#Ops*/, 3, 4, 1, 
  305 /*   445*/          OPC_CheckType, MVT::i16,
  349 /*   518*/            OPC_CheckType, MVT::i16,
  356                             MVT::i16, 3/*#Ops*/, 2, 1, 4, 
  365                             MVT::i16, 3/*#Ops*/, 2, 1, 4, 
  370 /*   557*/            OPC_CheckChild2Type, MVT::i16,
  398 /*   607*/      /*SwitchType*/ 14, MVT::i16,// ->623
  403                       MVT::i16, 2/*#Ops*/, 2, 3, 
  423 /*   651*/      /*SwitchType*/ 8, MVT::i16,// ->661
  426                       MVT::i16, 1/*#Ops*/, 1, 
  453 /*   702*/          OPC_CheckType, MVT::i16,
  458                         MVT::i16, 1/*#Ops*/, 3, 
  473 /*   738*/          /*SwitchType*/ 12, MVT::i16,// ->752
  478                           MVT::i16, 1/*#Ops*/, 2, 
  484 /*   755*/        OPC_CheckChild1Type, MVT::i16,
  494 /*   774*/        /*SwitchType*/ 10, MVT::i16,// ->786
  498                         MVT::i16, 1/*#Ops*/, 1, 
  516                   MVT::i16, 2/*#Ops*/, 1, 2, 
  532                   MVT::i16, 2/*#Ops*/, 1, 2, 
  558 /*   878*/      OPC_CheckType, MVT::i16,
  560                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  572 /*   902*/      OPC_CheckType, MVT::i16,
  574                     MVT::i16, MVT::i8, 2/*#Ops*/, 1, 0, 
  601 /*   965*/            OPC_CheckType, MVT::i16,
  605                           MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  611 /*   984*/            OPC_CheckType, MVT::i16,
  615                           MVT::i16, MVT::i8, 2/*#Ops*/, 0, 3, 
  620 /*  1002*/            OPC_SwitchType /*2 cases */, 14, MVT::i16,// ->1019
  624                             MVT::i16, MVT::i8, 2/*#Ops*/, 0, 3, 
  643 /*  1050*/          OPC_CheckType, MVT::i16,
  645                         MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  660 /*  1092*/      /*SwitchType*/ 8, MVT::i16,// ->1102
  662                       MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
  673 /*  1117*/      /*SwitchType*/ 9, MVT::i16,// ->1128
  675                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  698 /*  1162*/          OPC_CheckType, MVT::i16,
  702                         MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  713 /*  1193*/          /*SwitchType*/ 11, MVT::i16,// ->1206
  716                           MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  728 /*  1221*/        OPC_CheckType, MVT::i16,
  730                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  803 /*  1335*/    OPC_CheckType, MVT::i16,
  805                   MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
  822 /*  1372*/      /*SwitchType*/ 11, MVT::i16,// ->1385
  825                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  836 /*  1399*/      OPC_CheckType, MVT::i16,
  838                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  855 /*  1437*/      /*SwitchType*/ 11, MVT::i16,// ->1450
  858                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  869 /*  1464*/      OPC_CheckType, MVT::i16,
  871                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  888 /*  1502*/      /*SwitchType*/ 11, MVT::i16,// ->1515
  891                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  902 /*  1529*/      OPC_CheckType, MVT::i16,
  904                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
  923 /*  1567*/      OPC_CheckType, MVT::i16,
  931 /*  1580*/      OPC_CheckType, MVT::i16,
  960 /*  1628*/      OPC_CheckChild0Type, MVT::i16,
  980 /*  1666*/      /*SwitchType*/ 11, MVT::i16,// ->1679
  983                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 2, 
  994 /*  1693*/      OPC_CheckType, MVT::i16,
  996                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1007 /*  1717*/      OPC_SwitchType /*2 cases */, 14, MVT::i16,// ->1734
 1011                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 3, 
 1029 /*  1764*/      OPC_CheckType, MVT::i16,
 1031                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1043 /*  1789*/      OPC_SwitchType /*2 cases */, 14, MVT::i16,// ->1806
 1047                       MVT::i16, MVT::i8, 2/*#Ops*/, 0, 3, 
 1065 /*  1836*/      OPC_CheckType, MVT::i16,
 1067                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1076 /*  1858*/      OPC_CheckType, MVT::i16,
 1078                     MVT::i16, 1/*#Ops*/, 0, 
 1083 /*  1871*/      OPC_CheckType, MVT::i16,
 1085                     MVT::i16, 1/*#Ops*/, 0, 
 1103 /*  1907*/    /*SwitchType*/ 11, MVT::i16,// ->1920
 1106                     MVT::i16, 3/*#Ops*/, 0, 1, 3, 
 1114 /*  1927*/    OPC_CheckChild1Type, MVT::i16,
 1122 /*  1942*/    /*SwitchType*/ 10, MVT::i16,// ->1954
 1126                     MVT::i16, 1/*#Ops*/, 1, 
 1134 /*  1961*/    OPC_CheckChild1Type, MVT::i16,
 1145 /*  1979*/      OPC_CheckChild2Type, MVT::i16,
 1157 /*  1998*/    OPC_CheckChild1Type, MVT::i16,
 1166 /*  2015*/    /*SwitchType*/ 11, MVT::i16,// ->2028
 1170                     MVT::i16, 2/*#Ops*/, 1, 2, 
 1178 /*  2035*/    OPC_CheckChild1Type, MVT::i16,
 1187 /*  2052*/    /*SwitchType*/ 11, MVT::i16,// ->2065
 1191                     MVT::i16, 2/*#Ops*/, 1, 2, 
 1199 /*  2072*/    OPC_CheckChild1Type, MVT::i16,
 1208 /*  2089*/    /*SwitchType*/ 11, MVT::i16,// ->2102
 1212                     MVT::i16, 2/*#Ops*/, 1, 2, 
 1220 /*  2109*/    OPC_CheckChild1Type, MVT::i16,
 1229 /*  2126*/    /*SwitchType*/ 11, MVT::i16,// ->2139
 1233                     MVT::i16, 2/*#Ops*/, 1, 2, 
 1241 /*  2146*/    OPC_CheckChild1Type, MVT::i16,
 1250 /*  2163*/    /*SwitchType*/ 11, MVT::i16,// ->2176
 1254                     MVT::i16, 2/*#Ops*/, 1, 2, 
 1296 /*  2235*/      OPC_CheckChild0Type, MVT::i16,
 1311 /*  2263*/    /*SwitchType*/ 9, MVT::i16,// ->2274
 1314                     MVT::i16, 1/*#Ops*/, 1, 
 1320 /*  2279*/    OPC_SwitchType /*2 cases */, 8, MVT::i16,// ->2290
 1322                     MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1338 /*  2317*/    /*SwitchType*/ 8, MVT::i16,// ->2327
 1340                     MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1351 /*  2343*/    /*SwitchType*/ 8, MVT::i16,// ->2353
 1353                     MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1359 /*  2358*/    OPC_CheckType, MVT::i16,
 1361                   MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1371 /*  2383*/    /*SwitchType*/ 8, MVT::i16,// ->2393
 1373                     MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1387                   MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1393                   MVT::i16, MVT::i8, 1/*#Ops*/, 0, 
 1406                   MVT::i16, 0/*#Ops*/,  // Results = #1
 1409                   MVT::i16, 3/*#Ops*/, 1, 0, 2, 
 1421                   MVT::i16, MVT::i8, 1/*#Ops*/, 2, 
 1433 /*  2514*/    /*SwitchType*/ 9, MVT::i16,// ->2525
 1435                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1448 /*  2545*/    /*SwitchType*/ 9, MVT::i16,// ->2556
 1450                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1463 /*  2576*/    /*SwitchType*/ 9, MVT::i16,// ->2587
 1465                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1478 /*  2607*/    /*SwitchType*/ 9, MVT::i16,// ->2618
 1480                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1493 /*  2638*/    /*SwitchType*/ 9, MVT::i16,// ->2649
 1495                     MVT::i16, MVT::i8, 2/*#Ops*/, 0, 1, 
 1709 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
 1774   return CurDAG->getTargetConstant(-N->getAPIntValue(), SDLoc(N), MVT::i16);
gen/lib/Target/AVR/AVRGenRegisterInfo.inc
  918   /* 2 */ MVT::i16, MVT::Other,
gen/lib/Target/BPF/BPFGenCallingConv.inc
   66       LocVT == MVT::i16 ||
gen/lib/Target/BPF/BPFGenDAGISel.inc
 1961 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
gen/lib/Target/Hexagon/HexagonGenCallingConv.inc
   32       LocVT == MVT::i16) {
  247       LocVT == MVT::i16) {
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
29188 /* 56334*/          OPC_CheckValueType, MVT::i16,
30836 /* 59607*/            OPC_CheckValueType, MVT::i16,
30848 /* 59627*/            OPC_CheckValueType, MVT::i16,
30864 /* 59653*/            OPC_CheckValueType, MVT::i16,
30876 /* 59673*/            OPC_CheckValueType, MVT::i16,
30892 /* 59699*/            OPC_CheckValueType, MVT::i16,
30904 /* 59719*/            OPC_CheckValueType, MVT::i16,
30920 /* 59745*/            OPC_CheckValueType, MVT::i16,
30932 /* 59765*/            OPC_CheckValueType, MVT::i16,
30948 /* 59791*/            OPC_CheckValueType, MVT::i16,
30960 /* 59811*/            OPC_CheckValueType, MVT::i16,
30976 /* 59837*/            OPC_CheckValueType, MVT::i16,
30988 /* 59857*/            OPC_CheckValueType, MVT::i16,
31004 /* 59883*/            OPC_CheckValueType, MVT::i16,
31016 /* 59903*/            OPC_CheckValueType, MVT::i16,
31032 /* 59929*/            OPC_CheckValueType, MVT::i16,
31044 /* 59949*/            OPC_CheckValueType, MVT::i16,
31058 /* 59971*/        OPC_CheckValueType, MVT::i16,
31070 /* 59991*/        OPC_CheckValueType, MVT::i16,
31101 /* 60053*/        OPC_CheckValueType, MVT::i16,
72372 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
gen/lib/Target/Lanai/LanaiGenCallingConv.inc
   25       LocVT == MVT::i16) {
   62       LocVT == MVT::i16) {
gen/lib/Target/Lanai/LanaiGenDAGISel.inc
 1382 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
gen/lib/Target/MSP430/MSP430GenCallingConv.inc
   27     LocVT = MVT::i16;
   36   if (LocVT == MVT::i16) {
   60   if (LocVT == MVT::i16) {
gen/lib/Target/MSP430/MSP430GenDAGISel.inc
   97                                   MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
  100 /*   101*/                  /*SwitchType*/ 28, MVT::i16,// ->131
  109                                   MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
  131                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  139 /*   198*/                    OPC_CheckType, MVT::i16,
  148                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  170                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  177 /*   281*/                    OPC_CheckType, MVT::i16,
  186                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  206                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  209 /*   356*/                  /*SwitchType*/ 25, MVT::i16,// ->383
  218                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  238                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  241 /*   431*/                  /*SwitchType*/ 25, MVT::i16,// ->458
  250                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  266                                   MVT::i16, 3/*#Ops*/, 4, 5, 3, 
  269 /*   499*/                  /*SwitchType*/ 23, MVT::i16,// ->524
  277                                   MVT::i16, 3/*#Ops*/, 4, 5, 3, 
  300                                   MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
  311                                   MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
  315 /*   601*/                /*SwitchType*/ 59, MVT::i16,// ->662
  325                                   MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
  336                                   MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
  359                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  365 /*   709*/                  OPC_CheckType, MVT::i16,
  374                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  388                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  391 /*   766*/                  /*SwitchType*/ 25, MVT::i16,// ->793
  400                                   MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  414                               MVT::i16, 3/*#Ops*/, 4, 5, 3, 
  418 /*   822*/                OPC_CheckType, MVT::i16,
  426                               MVT::i16, 3/*#Ops*/, 4, 5, 3, 
  462                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
  465 /*   924*/              /*SwitchType*/ 28, MVT::i16,// ->954
  474                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
  504                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  533                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  553 /*  1111*/              OPC_CheckType, MVT::i16,
  562                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  582 /*  1172*/              OPC_CheckType, MVT::i16,
  591                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  619                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  647                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  666 /*  1349*/              OPC_CheckType, MVT::i16,
  675                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  694 /*  1408*/              OPC_CheckType, MVT::i16,
  703                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  727                               MVT::i16, 3/*#Ops*/, 4, 5, 1, 
  730 /*  1488*/              /*SwitchType*/ 23, MVT::i16,// ->1513
  738                               MVT::i16, 3/*#Ops*/, 4, 5, 1, 
  763                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
  766 /*  1557*/          /*SwitchType*/ 23, MVT::i16,// ->1582
  774                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
  810                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
  821                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
  825 /*  1682*/            /*SwitchType*/ 59, MVT::i16,// ->1743
  835                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
  846                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
  868                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  874 /*  1789*/                OPC_CheckType, MVT::i16,
  883                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  897                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  900 /*  1846*/                /*SwitchType*/ 25, MVT::i16,// ->1873
  909                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
  923                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
  927 /*  1902*/              OPC_CheckType, MVT::i16,
  935                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
  959                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
  962 /*  1970*/          /*SwitchType*/ 23, MVT::i16,// ->1995
  970                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
 1008                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1019                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
 1023 /*  2097*/            /*SwitchType*/ 59, MVT::i16,// ->2158
 1033                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1044                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
 1066                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1072 /*  2204*/                OPC_CheckType, MVT::i16,
 1081                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1095                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1098 /*  2261*/                /*SwitchType*/ 25, MVT::i16,// ->2288
 1107                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1121                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1125 /*  2317*/              OPC_CheckType, MVT::i16,
 1133                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1157                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
 1160 /*  2385*/          /*SwitchType*/ 23, MVT::i16,// ->2410
 1168                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
 1204                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1215                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
 1219 /*  2510*/            /*SwitchType*/ 59, MVT::i16,// ->2571
 1229                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1240                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
 1262                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1268 /*  2617*/                OPC_CheckType, MVT::i16,
 1277                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1291                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1294 /*  2674*/                /*SwitchType*/ 25, MVT::i16,// ->2701
 1303                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1317                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1321 /*  2730*/              OPC_CheckType, MVT::i16,
 1329                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1353                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
 1356 /*  2798*/          /*SwitchType*/ 23, MVT::i16,// ->2823
 1364                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
 1400                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1411                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
 1415 /*  2923*/            /*SwitchType*/ 59, MVT::i16,// ->2984
 1425                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1436                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
 1458                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1464 /*  3030*/                OPC_CheckType, MVT::i16,
 1473                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1487                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1490 /*  3087*/                /*SwitchType*/ 25, MVT::i16,// ->3114
 1499                                 MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1513                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1517 /*  3143*/              OPC_CheckType, MVT::i16,
 1525                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1549                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
 1552 /*  3211*/          /*SwitchType*/ 23, MVT::i16,// ->3236
 1560                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
 1594                           MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1597 /*  3301*/          /*SwitchType*/ 28, MVT::i16,// ->3331
 1606                           MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1627                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1633 /*  3377*/              OPC_CheckType, MVT::i16,
 1642                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1656                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1659 /*  3434*/              /*SwitchType*/ 25, MVT::i16,// ->3461
 1668                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1682                           MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1686 /*  3490*/            OPC_CheckType, MVT::i16,
 1694                           MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1730                           MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1733 /*  3582*/          /*SwitchType*/ 28, MVT::i16,// ->3612
 1742                           MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1763                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1769 /*  3658*/              OPC_CheckType, MVT::i16,
 1778                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1792                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1795 /*  3715*/              /*SwitchType*/ 25, MVT::i16,// ->3742
 1804                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1818                           MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1822 /*  3771*/            OPC_CheckType, MVT::i16,
 1830                           MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1864                           MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1867 /*  3861*/          /*SwitchType*/ 28, MVT::i16,// ->3891
 1876                           MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 1897                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1903 /*  3937*/              OPC_CheckType, MVT::i16,
 1912                             MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1926                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1929 /*  3994*/              /*SwitchType*/ 25, MVT::i16,// ->4021
 1938                               MVT::i16, 3/*#Ops*/, 4, 5, 6, 
 1952                           MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1956 /*  4050*/            OPC_CheckType, MVT::i16,
 1964                           MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 1991 /*  4114*/            OPC_SwitchType /*2 cases */, 59, MVT::i16,// ->4176
 2001                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 2012                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
 2026                               MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 2037                               MVT::i16, 4/*#Ops*/, 7, 8, 5, 6, 
 2044 /*  4240*/            OPC_SwitchType /*2 cases */, 23, MVT::i16,// ->4266
 2052                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 2063                             MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 2079 /*  4308*/          OPC_SwitchType /*2 cases */, 23, MVT::i16,// ->4334
 2087                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
 2098                           MVT::i16, 3/*#Ops*/, 4, 5, 1, 
 2124 /*  4394*/          OPC_SwitchType /*2 cases */, 28, MVT::i16,// ->4425
 2133                           MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 2145                           MVT::i16, 4/*#Ops*/, 5, 6, 7, 8, 
 2151 /*  4458*/          OPC_SwitchType /*2 cases */, 23, MVT::i16,// ->4484
 2159                           MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 2170                           MVT::i16, 3/*#Ops*/, 4, 5, 3, 
 2193                         MVT::i16, 2/*#Ops*/, 3, 4, 
 2196 /*  4552*/        /*SwitchType*/ 22, MVT::i16,// ->4576
 2204                         MVT::i16, 2/*#Ops*/, 3, 4, 
 2226                         MVT::i16, 2/*#Ops*/, 3, 4, 
 2229 /*  4618*/        /*SwitchType*/ 22, MVT::i16,// ->4642
 2237                         MVT::i16, 2/*#Ops*/, 3, 4, 
 2262                       MVT::i16, 2/*#Ops*/, 3, 4, 
 2275 /*  4703*/        OPC_CheckType, MVT::i16,
 2305 /*  4765*/        /*SwitchType*/ 25, MVT::i16,// ->4792
 2323 /*  4803*/          OPC_CheckType, MVT::i16,
 2336 /*  4827*/          OPC_CheckType, MVT::i16,
 2349 /*  4851*/          OPC_CheckType, MVT::i16,
 2394 /*  4931*/        /*SwitchType*/ 46, MVT::i16,// ->4979
 2434 /*  5001*/        OPC_CheckChild1Type, MVT::i16,
 2478                             MVT::i16, 4/*#Ops*/, 4, 5, 6, 7, 
 2481 /*  5094*/            /*SwitchType*/ 23, MVT::i16,// ->5119
 2488                             MVT::i16, 4/*#Ops*/, 4, 5, 6, 7, 
 2507                             MVT::i16, 3/*#Ops*/, 3, 4, 5, 
 2514 /*  5159*/              OPC_CheckType, MVT::i16,
 2521                             MVT::i16, 3/*#Ops*/, 3, 4, 5, 
 2534                               MVT::i16, 3/*#Ops*/, 3, 4, 5, 
 2537 /*  5204*/              /*SwitchType*/ 18, MVT::i16,// ->5224
 2544                               MVT::i16, 3/*#Ops*/, 3, 4, 5, 
 2568                           MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 2571 /*  5263*/          /*SwitchType*/ 16, MVT::i16,// ->5281
 2577                           MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 2599                           MVT::i16, 3/*#Ops*/, 3, 4, 2, 
 2602 /*  5318*/          /*SwitchType*/ 16, MVT::i16,// ->5336
 2608                           MVT::i16, 3/*#Ops*/, 3, 4, 2, 
 2636                           MVT::i16, 4/*#Ops*/, 4, 5, 6, 7, 
 2650                             MVT::i16, 3/*#Ops*/, 3, 4, 5, 
 2659                             MVT::i16, 3/*#Ops*/, 3, 4, 5, 
 2664 /*  5434*/        /*SwitchType*/ 81, MVT::i16,// ->5517
 2680                           MVT::i16, 4/*#Ops*/, 4, 5, 6, 7, 
 2694                             MVT::i16, 3/*#Ops*/, 3, 4, 5, 
 2703                             MVT::i16, 3/*#Ops*/, 3, 4, 5, 
 2726                       MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 2730 /*  5552*/        OPC_CheckChild0Type, MVT::i16,
 2743                       MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 2762                         MVT::i16, 3/*#Ops*/, 3, 4, 2, 
 2765 /*  5614*/        /*SwitchType*/ 15, MVT::i16,// ->5631
 2771                         MVT::i16, 3/*#Ops*/, 3, 4, 2, 
 2790                           MVT::i16, 2/*#Ops*/, 0, 2, 
 2797 /*  5671*/            OPC_CheckType, MVT::i16,
 2802                           MVT::i16, 2/*#Ops*/, 0, 2, 
 2813                             MVT::i16, 2/*#Ops*/, 0, 2, 
 2816 /*  5706*/            /*SwitchType*/ 13, MVT::i16,// ->5721
 2821                             MVT::i16, 2/*#Ops*/, 0, 2, 
 2832                           MVT::i16, 2/*#Ops*/, 0, 1, 
 2835 /*  5740*/          /*SwitchType*/ 11, MVT::i16,// ->5753
 2839                           MVT::i16, 2/*#Ops*/, 0, 1, 
 2860                       MVT::i16, 2/*#Ops*/, 3, 5, 
 2877                           MVT::i16, 2/*#Ops*/, 0, 2, 
 2884                           MVT::i16, 2/*#Ops*/, 0, 2, 
 2890                         MVT::i16, 2/*#Ops*/, 0, 1, 
 2895 /*  5853*/        OPC_CheckChild0Type, MVT::i16,
 2905                           MVT::i16, 2/*#Ops*/, 0, 2, 
 2912                           MVT::i16, 2/*#Ops*/, 0, 2, 
 2918                         MVT::i16, 2/*#Ops*/, 0, 1, 
 2944                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 2947 /*  5955*/      /*SwitchType*/ 14, MVT::i16,// ->5971
 2951                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 2951                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 2974                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 2977 /*  6020*/      /*SwitchType*/ 14, MVT::i16,// ->6036
 2981                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 2981                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3000                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3003 /*  6069*/      /*SwitchType*/ 14, MVT::i16,// ->6085
 3007                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3007                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3026                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3029 /*  6118*/      /*SwitchType*/ 14, MVT::i16,// ->6134
 3033                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3033                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3053                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3061 /*  6194*/          OPC_CheckType, MVT::i16,
 3064                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3064                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3079                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3098                       MVT::i8, MVT::i16, 2/*#Ops*/, 1, 2, 
 3113                       MVT::i8, MVT::i16, 2/*#Ops*/, 1, 2, 
 3128 /*  6346*/      OPC_CheckType, MVT::i16,
 3131                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3131                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3146 /*  6387*/        OPC_CheckType, MVT::i16,
 3149                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 2, 
 3149                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 2, 
 3161 /*  6422*/        OPC_CheckType, MVT::i16,
 3164                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 2, 
 3164                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 2, 
 3182                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3185 /*  6476*/        /*SwitchType*/ 11, MVT::i16,// ->6489
 3188                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3188                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3202                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3220                       MVT::i8, MVT::i16, 2/*#Ops*/, 1, 2, 
 3234                       MVT::i8, MVT::i16, 2/*#Ops*/, 1, 2, 
 3248 /*  6620*/      OPC_CheckType, MVT::i16,
 3251                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3251                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3265 /*  6659*/        OPC_CheckType, MVT::i16,
 3268                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 2, 
 3268                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 2, 
 3279 /*  6692*/        OPC_CheckType, MVT::i16,
 3282                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 2, 
 3282                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 2, 
 3295                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 3298 /*  6737*/      /*SwitchType*/ 9, MVT::i16,// ->6748
 3300                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3300                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3313                       MVT::i8, MVT::i16, 2/*#Ops*/, 1, 0, 
 3316 /*  6780*/      /*SwitchType*/ 9, MVT::i16,// ->6791
 3318                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 0, 
 3318                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 0, 
 3325 /*  6797*/      OPC_CheckType, MVT::i16,
 3327                     MVT::i16, 1/*#Ops*/, 0, 
 3342                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3348 /*  6837*/          OPC_CheckType, MVT::i16,
 3351                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3351                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3359                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3362 /*  6866*/          /*SwitchType*/ 11, MVT::i16,// ->6879
 3365                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3365                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3373                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 3377 /*  6894*/        OPC_CheckType, MVT::i16,
 3379                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3379                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3414 /*  6957*/        OPC_CheckChild1Type, MVT::i16,
 3438                     MVT::i16, 2/*#Ops*/, 3, 4, 
 3450                         MVT::i16, 1/*#Ops*/, 2, 
 3454 /*  7026*/          OPC_CheckType, MVT::i16,
 3458                         MVT::i16, 1/*#Ops*/, 1, 
 3462 /*  7040*/          OPC_CheckType, MVT::i16,
 3466                         MVT::i16, 1/*#Ops*/, 1, 
 3471 /*  7053*/        OPC_CheckChild1Type, MVT::i16,
 3474                       MVT::i16, 1/*#Ops*/, 1, 
 3495                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3498 /*  7102*/      /*SwitchType*/ 14, MVT::i16,// ->7118
 3502                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3502                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3521                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3524 /*  7151*/      /*SwitchType*/ 14, MVT::i16,// ->7167
 3528                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3528                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3541 /*  7182*/        OPC_CheckType, MVT::i16,
 3543                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3543                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3549 /*  7198*/        OPC_CheckType, MVT::i16,
 3551                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3551                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3557 /*  7214*/        OPC_CheckType, MVT::i16,
 3559                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3559                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3572 /*  7240*/        OPC_CheckType, MVT::i16,
 3574                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 0, 
 3574                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 0, 
 3581 /*  7257*/        OPC_CheckType, MVT::i16,
 3583                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 0, 
 3583                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 0, 
 3590 /*  7274*/        OPC_CheckType, MVT::i16,
 3592                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 0, 
 3592                       MVT::i16, MVT::i16, 2/*#Ops*/, 1, 0, 
 3608                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3614 /*  7317*/          OPC_CheckType, MVT::i16,
 3617                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3617                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3625                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3628 /*  7346*/          /*SwitchType*/ 11, MVT::i16,// ->7359
 3631                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3631                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3639                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 3643 /*  7374*/        OPC_CheckType, MVT::i16,
 3645                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3645                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3667                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3670 /*  7425*/      /*SwitchType*/ 14, MVT::i16,// ->7441
 3674                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3674                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3693                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3696 /*  7474*/      /*SwitchType*/ 14, MVT::i16,// ->7490
 3700                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3700                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3716                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3722 /*  7522*/          OPC_CheckType, MVT::i16,
 3725                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3725                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3733                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3736 /*  7551*/          /*SwitchType*/ 11, MVT::i16,// ->7564
 3739                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3739                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3747                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 3751 /*  7579*/        OPC_CheckType, MVT::i16,
 3753                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3753                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3774                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3777 /*  7629*/      /*SwitchType*/ 14, MVT::i16,// ->7645
 3781                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3781                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3800                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3803 /*  7678*/      /*SwitchType*/ 14, MVT::i16,// ->7694
 3807                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3807                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3823                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3829 /*  7726*/          OPC_CheckType, MVT::i16,
 3832                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3832                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3840                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3843 /*  7755*/          /*SwitchType*/ 11, MVT::i16,// ->7768
 3846                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3846                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3854                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 3858 /*  7783*/        OPC_CheckType, MVT::i16,
 3860                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3860                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3881                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3884 /*  7833*/      /*SwitchType*/ 14, MVT::i16,// ->7849
 3888                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3888                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3907                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3910 /*  7882*/      /*SwitchType*/ 14, MVT::i16,// ->7898
 3914                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3914                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 3930                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3936 /*  7930*/          OPC_CheckType, MVT::i16,
 3939                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3939                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3947                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 3950 /*  7959*/          /*SwitchType*/ 11, MVT::i16,// ->7972
 3953                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3953                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 3961                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 3965 /*  7987*/        OPC_CheckType, MVT::i16,
 3967                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3967                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 3988                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3991 /*  8037*/      /*SwitchType*/ 14, MVT::i16,// ->8053
 3995                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 3995                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4010                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4016 /*  8084*/          OPC_CheckType, MVT::i16,
 4019                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4019                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4027                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4030 /*  8113*/          /*SwitchType*/ 11, MVT::i16,// ->8126
 4033                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4033                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4041                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4045 /*  8141*/        OPC_CheckType, MVT::i16,
 4047                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4047                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4069                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4072 /*  8192*/      /*SwitchType*/ 14, MVT::i16,// ->8208
 4076                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4076                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4091                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4097 /*  8239*/          OPC_CheckType, MVT::i16,
 4100                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4100                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4108                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4111 /*  8268*/          /*SwitchType*/ 11, MVT::i16,// ->8281
 4114                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4114                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4122                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4126 /*  8296*/        OPC_CheckType, MVT::i16,
 4128                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4128                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4149                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4152 /*  8346*/      /*SwitchType*/ 14, MVT::i16,// ->8362
 4156                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4156                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4171                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4177 /*  8393*/          OPC_CheckType, MVT::i16,
 4180                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4180                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4188                           MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4191 /*  8422*/          /*SwitchType*/ 11, MVT::i16,// ->8435
 4194                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4194                           MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4202                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4206 /*  8450*/        OPC_CheckType, MVT::i16,
 4208                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4208                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4225 /*  8483*/      OPC_SwitchType /*2 cases */, 14, MVT::i16,// ->8500
 4229                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4229                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4236                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4251 /*  8532*/      OPC_SwitchType /*2 cases */, 14, MVT::i16,// ->8549
 4255                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 4255                       MVT::i16, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 4262                       MVT::i8, MVT::i16, 3/*#Ops*/, 2, 3, 4, 
 4273 /*  8576*/        OPC_SwitchType /*2 cases */, 11, MVT::i16,// ->8590
 4276                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4276                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4282                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4287 /*  8605*/        OPC_CheckType, MVT::i16,
 4289                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4289                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4295                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4312 /*  8649*/      OPC_SwitchType /*2 cases */, 14, MVT::i16,// ->8666
 4316                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4316                       MVT::i16, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4323                       MVT::i8, MVT::i16, 3/*#Ops*/, 0, 3, 4, 
 4333 /*  8692*/        OPC_SwitchType /*2 cases */, 11, MVT::i16,// ->8706
 4336                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4336                         MVT::i16, MVT::i16, 2/*#Ops*/, 0, 2, 
 4342                         MVT::i8, MVT::i16, 2/*#Ops*/, 0, 2, 
 4347 /*  8721*/        OPC_CheckType, MVT::i16,
 4349                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4349                       MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4355                       MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4381 /*  8785*/      /*SwitchType*/ 24, MVT::i16,// ->8811
 4386                         MVT::i16, 2/*#Ops*/, 2, 3, 
 4391                         MVT::i16, 2/*#Ops*/, 2, 3, 
 4399 /*  8817*/      OPC_CheckType, MVT::i16,
 4403                     MVT::i16, 2/*#Ops*/, 2, 3, 
 4409 /*  8836*/      OPC_CheckType, MVT::i16,
 4413                     MVT::i16, 2/*#Ops*/, 2, 3, 
 4429                   MVT::i16, 2/*#Ops*/, 1, 2, 
 4445                   MVT::i16, 2/*#Ops*/, 1, 2, 
 4472                     MVT::i16, 1/*#Ops*/, 0, 
 4481 /*  8955*/        OPC_EmitInteger, MVT::i16, 0, 
 4484                       MVT::i16, 3/*#Ops*/, 1, 0, 2, 
 4489                       MVT::i16, 1/*#Ops*/, 0, 
 4499 /*  8990*/      OPC_CheckType, MVT::i16,
 4501                     MVT::i16, 1/*#Ops*/, 0, 
 4506 /*  9003*/      OPC_CheckType, MVT::i16,
 4508                     MVT::i16, 1/*#Ops*/, 0, 
 4513 /*  9016*/      OPC_CheckType, MVT::i16,
 4515                     MVT::i16, 1/*#Ops*/, 0, 
 4533 /*  9052*/    /*SwitchType*/ 11, MVT::i16,// ->9065
 4536                     MVT::i16, 3/*#Ops*/, 0, 1, 3, 
 4557 /*  9097*/    /*SwitchType*/ 24, MVT::i16,// ->9123
 4562                       MVT::i16, 1/*#Ops*/, 1, 
 4568                       MVT::i16, 1/*#Ops*/, 1, 
 4604                     MVT::i8, MVT::i16, 2/*#Ops*/, 0, 0, 
 4607 /*  9179*/    /*SwitchType*/ 9, MVT::i16,// ->9190
 4609                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 0, 
 4609                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 0, 
 4617                     MVT::i8, MVT::i16, 1/*#Ops*/, 0, 
 4620 /*  9206*/    /*SwitchType*/ 8, MVT::i16,// ->9216
 4622                     MVT::i16, MVT::i16, 1/*#Ops*/, 0, 
 4622                     MVT::i16, MVT::i16, 1/*#Ops*/, 0, 
 4630                     MVT::i8, MVT::i16, 1/*#Ops*/, 0, 
 4633 /*  9232*/    /*SwitchType*/ 8, MVT::i16,// ->9242
 4635                     MVT::i16, MVT::i16, 1/*#Ops*/, 0, 
 4635                     MVT::i16, MVT::i16, 1/*#Ops*/, 0, 
 4645                   MVT::i16, MVT::i16, 1/*#Ops*/, 0, 
 4645                   MVT::i16, MVT::i16, 1/*#Ops*/, 0, 
 4650 /*  9263*/    OPC_CheckType, MVT::i16,
 4652                   MVT::i16, 1/*#Ops*/, 0, 
 4657 /*  9276*/    OPC_EmitInteger, MVT::i16, 0, 
 4660                   MVT::i16, 3/*#Ops*/, 1, 0, 2, 
 4676                     MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4679 /*  9325*/    /*SwitchType*/ 9, MVT::i16,// ->9336
 4681                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4681                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4691                     MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4694 /*  9356*/    /*SwitchType*/ 9, MVT::i16,// ->9367
 4696                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4696                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4706                     MVT::i8, MVT::i16, 2/*#Ops*/, 0, 1, 
 4709 /*  9387*/    /*SwitchType*/ 9, MVT::i16,// ->9398
 4711                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4711                     MVT::i16, MVT::i16, 2/*#Ops*/, 0, 1, 
 4719                     MVT::i8, MVT::i16, 1/*#Ops*/, 0, 
 4722 /*  9414*/    /*SwitchType*/ 8, MVT::i16,// ->9424
 4724                     MVT::i16, MVT::i16, 1/*#Ops*/, 0, 
 4724                     MVT::i16, MVT::i16, 1/*#Ops*/, 0, 
gen/lib/Target/MSP430/MSP430GenRegisterInfo.inc
  357   /* 2 */ MVT::i16, MVT::Other,
gen/lib/Target/Mips/MipsGenCallingConv.inc
  114       LocVT == MVT::i16 ||
  131       LocVT == MVT::i16 ||
  270       LocVT == MVT::i16 ||
  287       LocVT == MVT::i16 ||
  342       LocVT == MVT::i16) {
  471       LocVT == MVT::i16) {
  712         LocVT == MVT::i16 ||
  729         LocVT == MVT::i16 ||
  784       LocVT == MVT::i16) {
gen/lib/Target/Mips/MipsGenDAGISel.inc
21726 /* 40544*/        OPC_CheckValueType, MVT::i16,
21738 /* 40565*/        OPC_CheckValueType, MVT::i16,
21758 /* 40617*/        OPC_CheckValueType, MVT::i16,
21977 /* 41143*/        OPC_CheckValueType, MVT::i16,
21989 /* 41164*/        OPC_CheckValueType, MVT::i16,
22009 /* 41216*/        OPC_CheckValueType, MVT::i16,
24294 /* 45511*/      OPC_CheckValueType, MVT::i16,
30043 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc
 1066                     MVT::i16, 1/*#Ops*/, 0, 
 3332                     MVT::i16, 1/*#Ops*/, 2, 
 3342                     MVT::i16, 1/*#Ops*/, 2, 
52880 /*114234*/        OPC_CheckChild2Type, MVT::i16,
52949 /*114338*/        OPC_CheckChild2Type, MVT::i16,
53057 /*114532*/          OPC_CheckChild0Type, MVT::i16,
53063 /*114542*/          OPC_CheckType, MVT::i16,
53092 /*114596*/          OPC_CheckChild0Type, MVT::i16,
53098 /*114606*/          OPC_CheckType, MVT::i16,
53146 /*114693*/          /*SwitchType*/ 10, MVT::i16,// ->114705
53149                           MVT::i16, 2/*#Ops*/, 0, 2, 
53165 /*114730*/          /*SwitchType*/ 8, MVT::i16,// ->114740
53167                           MVT::i16, 2/*#Ops*/, 0, 1, 
53209 /*114809*/          OPC_CheckChild0Type, MVT::i16,
53228 /*114842*/            OPC_CheckChild0Type, MVT::i16,
53270 /*114915*/          OPC_CheckChild0Type, MVT::i16,
53289 /*114948*/            OPC_CheckChild0Type, MVT::i16,
53319 /*115001*/        /*SwitchType*/ 10, MVT::i16,// ->115013
53322                         MVT::i16, 2/*#Ops*/, 0, 2, 
53339 /*115037*/        OPC_CheckType, MVT::i16,
53341                       MVT::i16, 2/*#Ops*/, 0, 1, 
54112 /*116441*/      OPC_SwitchType /*3 cases */, 13, MVT::i16,// ->116457
54116                       MVT::i16, 3/*#Ops*/, 0, 3, 4, 
54139 /*116495*/      OPC_CheckType, MVT::i16,
54142                     MVT::i16, 3/*#Ops*/, 0, 1, 3, 
54150 /*116515*/      OPC_CheckType, MVT::i16,
54153                     MVT::i16, 3/*#Ops*/, 0, 3, 2, 
54202 /*116610*/      OPC_SwitchType /*3 cases */, 9, MVT::i16,// ->116622
54204                       MVT::i16, 3/*#Ops*/, 0, 1, 2, 
54256 /*116715*/        /*SwitchType*/ 10, MVT::i16,// ->116727
54259                         MVT::i16, 2/*#Ops*/, 0, 2, 
54275 /*116752*/        /*SwitchType*/ 8, MVT::i16,// ->116762
54277                         MVT::i16, 2/*#Ops*/, 0, 1, 
54320 /*116834*/        /*SwitchType*/ 10, MVT::i16,// ->116846
54323                         MVT::i16, 2/*#Ops*/, 0, 2, 
54339 /*116871*/        /*SwitchType*/ 8, MVT::i16,// ->116881
54341                         MVT::i16, 2/*#Ops*/, 0, 1, 
54360 /*116908*/        OPC_SwitchType /*3 cases */, 13, MVT::i16,// ->116924
54364                         MVT::i16, 3/*#Ops*/, 3, 4, 0, 
54387 /*116962*/        OPC_CheckType, MVT::i16,
54390                       MVT::i16, 3/*#Ops*/, 1, 3, 0, 
54398 /*116982*/        OPC_CheckType, MVT::i16,
54401                       MVT::i16, 3/*#Ops*/, 3, 2, 0, 
54450 /*117077*/        OPC_SwitchType /*3 cases */, 9, MVT::i16,// ->117089
54452                         MVT::i16, 3/*#Ops*/, 1, 2, 0, 
54590 /*117346*/      OPC_SwitchType /*6 cases */, 35, MVT::i16,// ->117384
54599                       MVT::i16, 3/*#Ops*/, 1, 2, 7, 
54748 /*117711*/      OPC_SwitchType /*3 cases */, 7, MVT::i16,// ->117721
54750                       MVT::i16, 1/*#Ops*/, 0, 
54789 /*117787*/        /*SwitchType*/ 10, MVT::i16,// ->117799
54792                         MVT::i16, 2/*#Ops*/, 0, 2, 
54815 /*117834*/        OPC_CheckType, MVT::i16,
54817                       MVT::i16, 2/*#Ops*/, 0, 1, 
54831 /*117874*/      /*SwitchType*/ 7, MVT::i16,// ->117883
54833                       MVT::i16, 1/*#Ops*/, 0, 
54859 /*117924*/        /*SwitchType*/ 10, MVT::i16,// ->117936
54862                         MVT::i16, 2/*#Ops*/, 0, 2, 
54885 /*117973*/        OPC_CheckType, MVT::i16,
54887                       MVT::i16, 2/*#Ops*/, 0, 1, 
57836 /*123000*/      /*SwitchType*/ 10, MVT::i16,// ->123012
57839                       MVT::i16, 2/*#Ops*/, 0, 2, 
57862 /*123047*/      OPC_CheckType, MVT::i16,
57864                     MVT::i16, 2/*#Ops*/, 0, 1, 
57969 /*123241*/      /*SwitchType*/ 10, MVT::i16,// ->123253
57972                       MVT::i16, 2/*#Ops*/, 0, 2, 
57989 /*123277*/      OPC_CheckType, MVT::i16,
57991                     MVT::i16, 2/*#Ops*/, 0, 1, 
58014 /*123325*/      /*SwitchType*/ 10, MVT::i16,// ->123337
58017                       MVT::i16, 2/*#Ops*/, 0, 2, 
58034 /*123361*/      OPC_CheckType, MVT::i16,
58036                     MVT::i16, 2/*#Ops*/, 0, 1, 
58059 /*123409*/      /*SwitchType*/ 10, MVT::i16,// ->123421
58062                       MVT::i16, 2/*#Ops*/, 0, 2, 
58079 /*123445*/      OPC_CheckType, MVT::i16,
58081                     MVT::i16, 2/*#Ops*/, 0, 1, 
58104 /*123493*/      /*SwitchType*/ 10, MVT::i16,// ->123505
58107                       MVT::i16, 2/*#Ops*/, 0, 2, 
58124 /*123529*/      OPC_CheckType, MVT::i16,
58126                     MVT::i16, 2/*#Ops*/, 0, 1, 
58149 /*123577*/      /*SwitchType*/ 10, MVT::i16,// ->123589
58152                       MVT::i16, 2/*#Ops*/, 0, 2, 
58169 /*123613*/      OPC_CheckType, MVT::i16,
58171                     MVT::i16, 2/*#Ops*/, 0, 1, 
58194 /*123661*/      /*SwitchType*/ 10, MVT::i16,// ->123673
58197                       MVT::i16, 2/*#Ops*/, 0, 2, 
58214 /*123697*/      OPC_CheckType, MVT::i16,
58216                     MVT::i16, 2/*#Ops*/, 0, 1, 
58239 /*123745*/      /*SwitchType*/ 10, MVT::i16,// ->123757
58242                       MVT::i16, 2/*#Ops*/, 0, 2, 
58259 /*123781*/      OPC_CheckType, MVT::i16,
58261                     MVT::i16, 2/*#Ops*/, 0, 1, 
58284 /*123829*/      /*SwitchType*/ 10, MVT::i16,// ->123841
58287                       MVT::i16, 2/*#Ops*/, 0, 2, 
58304 /*123865*/      OPC_CheckType, MVT::i16,
58306                     MVT::i16, 2/*#Ops*/, 0, 1, 
58329 /*123913*/      /*SwitchType*/ 10, MVT::i16,// ->123925
58332                       MVT::i16, 2/*#Ops*/, 0, 2, 
58349 /*123949*/      OPC_CheckType, MVT::i16,
58351                     MVT::i16, 2/*#Ops*/, 0, 1, 
58374 /*123997*/      /*SwitchType*/ 10, MVT::i16,// ->124009
58377                       MVT::i16, 2/*#Ops*/, 0, 2, 
58394 /*124033*/      OPC_CheckType, MVT::i16,
58396                     MVT::i16, 2/*#Ops*/, 0, 1, 
58403 /*124050*/      OPC_CheckChild0Type, MVT::i16,
58450 /*124134*/      OPC_CheckChild0Type, MVT::i16,
58507 /*124237*/      /*SwitchType*/ 10, MVT::i16,// ->124249
58510                       MVT::i16, 2/*#Ops*/, 0, 2, 
58533 /*124286*/      OPC_CheckType, MVT::i16,
58535                     MVT::i16, 2/*#Ops*/, 0, 1, 
58564 /*124344*/      /*SwitchType*/ 10, MVT::i16,// ->124356
58567                       MVT::i16, 2/*#Ops*/, 0, 2, 
58590 /*124393*/      OPC_CheckType, MVT::i16,
58592                     MVT::i16, 2/*#Ops*/, 0, 1, 
58747 /*124694*/      OPC_CheckChild0Type, MVT::i16,
58763 /*124725*/      OPC_CheckType, MVT::i16,
58831 /*124856*/      OPC_CheckChild0Type, MVT::i16,
58847 /*124887*/      OPC_CheckType, MVT::i16,
58915 /*125018*/      OPC_CheckChild0Type, MVT::i16,
58931 /*125049*/      OPC_CheckType, MVT::i16,
58999 /*125180*/      OPC_CheckChild0Type, MVT::i16,
59015 /*125211*/      OPC_CheckType, MVT::i16,
59083 /*125342*/      OPC_CheckChild0Type, MVT::i16,
59099 /*125373*/      OPC_CheckType, MVT::i16,
59167 /*125504*/      OPC_CheckChild0Type, MVT::i16,
59183 /*125535*/      OPC_CheckType, MVT::i16,
59251 /*125666*/      OPC_CheckChild0Type, MVT::i16,
59267 /*125697*/      OPC_CheckType, MVT::i16,
59335 /*125828*/      OPC_CheckChild0Type, MVT::i16,
59351 /*125859*/      OPC_CheckType, MVT::i16,
59419 /*125990*/      OPC_CheckChild0Type, MVT::i16,
59435 /*126021*/      OPC_CheckType, MVT::i16,
59503 /*126152*/      OPC_CheckChild0Type, MVT::i16,
59519 /*126183*/      OPC_CheckType, MVT::i16,
59587 /*126314*/      OPC_CheckChild0Type, MVT::i16,
59603 /*126345*/      OPC_CheckType, MVT::i16,
59671 /*126476*/      OPC_CheckChild0Type, MVT::i16,
59687 /*126507*/      OPC_CheckType, MVT::i16,
59755 /*126638*/      OPC_CheckChild0Type, MVT::i16,
59771 /*126669*/      OPC_CheckType, MVT::i16,
59839 /*126800*/      OPC_CheckChild0Type, MVT::i16,
59855 /*126831*/      OPC_CheckType, MVT::i16,
59923 /*126962*/      OPC_CheckChild0Type, MVT::i16,
59939 /*126993*/      OPC_CheckType, MVT::i16,
60007 /*127124*/      OPC_CheckChild0Type, MVT::i16,
60023 /*127155*/      OPC_CheckType, MVT::i16,
60091 /*127286*/      OPC_CheckChild0Type, MVT::i16,
60107 /*127317*/      OPC_CheckType, MVT::i16,
60175 /*127448*/      OPC_CheckChild0Type, MVT::i16,
60191 /*127479*/      OPC_CheckType, MVT::i16,
60259 /*127610*/      OPC_CheckChild0Type, MVT::i16,
60275 /*127641*/      OPC_CheckType, MVT::i16,
60343 /*127772*/      OPC_CheckChild0Type, MVT::i16,
60359 /*127803*/      OPC_CheckType, MVT::i16,
60427 /*127934*/      OPC_CheckChild0Type, MVT::i16,
60443 /*127965*/      OPC_CheckType, MVT::i16,
60511 /*128096*/      OPC_CheckChild0Type, MVT::i16,
60527 /*128127*/      OPC_CheckType, MVT::i16,
60595 /*128258*/      OPC_CheckChild0Type, MVT::i16,
60611 /*128289*/      OPC_CheckType, MVT::i16,
60679 /*128420*/      OPC_CheckChild0Type, MVT::i16,
60695 /*128451*/      OPC_CheckType, MVT::i16,
66123 /*139703*/      OPC_CheckChild0Type, MVT::i16,
68446 /*144733*/      /*SwitchType*/ 30, MVT::i16,// ->144765
68451                         MVT::i16, 2/*#Ops*/, 0, 1, 
68458                         MVT::i16, 2/*#Ops*/, 0, 1, 
68486 /*144827*/          OPC_CheckChild0Type, MVT::i16,
68487 /*144829*/          OPC_EmitInteger, MVT::i16, 1, 
68489                         MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #2
68490 /*144840*/          OPC_EmitInteger, MVT::i16, 1, 
68537 /*144921*/        OPC_CheckChild0Type, MVT::i16,
68538 /*144923*/        OPC_CheckType, MVT::i16,
68550 /*144950*/        OPC_CheckChild0Type, MVT::i16,
68551 /*144952*/        OPC_CheckType, MVT::i16,
68567 /*144989*/      OPC_SwitchType /*3 cases */, 15, MVT::i16,// ->145007
68568 /*144992*/        OPC_EmitInteger, MVT::i16, 1, 
68569 /*144995*/        OPC_EmitInteger, MVT::i16, 0, 
68571                       MVT::i16, 3/*#Ops*/, 1, 2, 0, 
68584 /*145029*/          OPC_CheckChild0Type, MVT::i16,
68601 /*145065*/          OPC_CheckChild0Type, MVT::i16,
68756 /*145336*/    OPC_SwitchType /*3 cases */, 7, MVT::i16,// ->145346
68758                     MVT::i16, 1/*#Ops*/, 0, 
68813 /*145443*/    /*SwitchType*/ 9, MVT::i16,// ->145454
68816                     MVT::i16, 1/*#Ops*/, 1, 
68861 /*145525*/    /*SwitchType*/ 9, MVT::i16,// ->145536
68862 /*145527*/      OPC_CheckChild0Type, MVT::i16,
68864                     MVT::i16, 1/*#Ops*/, 0, 
68905 /*145598*/      OPC_CheckChild1Type, MVT::i16,
68937 /*145647*/    /*SwitchType*/ 10, MVT::i16,// ->145659
68938 /*145649*/      OPC_CheckChild1Type, MVT::i16,
68941                     MVT::i16, 1/*#Ops*/, 1, 
68991 /*145740*/      OPC_CheckType, MVT::i16,
68993                     MVT::i16, 1/*#Ops*/, 0, 
69018 /*145786*/      OPC_CheckChild0Type, MVT::i16,
69049 /*145842*/      OPC_SwitchType /*4 cases */, 11, MVT::i16,// ->145856
69052                       MVT::i16, 2/*#Ops*/, 0, 1, 
69069                       MVT::i16, 1/*#Ops*/, 0,  // Results = #1
69070 /*145891*/        OPC_EmitInteger, MVT::i16, 0, 
69079 /*145910*/      OPC_SwitchType /*4 cases */, 28, MVT::i16,// ->145941
69084                         MVT::i16, 2/*#Ops*/, 0, 1, 
69090                         MVT::i16, 2/*#Ops*/, 0, 1, 
69136 /*146029*/      OPC_SwitchType /*4 cases */, 11, MVT::i16,// ->146043
69139                       MVT::i16, 2/*#Ops*/, 0, 1, 
69169 /*146104*/      OPC_SwitchType /*4 cases */, 11, MVT::i16,// ->146118
69172                       MVT::i16, 2/*#Ops*/, 0, 1, 
69189                       MVT::i16, 1/*#Ops*/, 0,  // Results = #1
69190 /*146153*/        OPC_EmitInteger, MVT::i16, 0, 
69199 /*146172*/      OPC_SwitchType /*4 cases */, 28, MVT::i16,// ->146203
69204                         MVT::i16, 2/*#Ops*/, 0, 1, 
69210                         MVT::i16, 2/*#Ops*/, 0, 1, 
69256 /*146291*/      OPC_SwitchType /*4 cases */, 11, MVT::i16,// ->146305
69259                       MVT::i16, 2/*#Ops*/, 0, 1, 
69287 /*146362*/    OPC_SwitchType /*3 cases */, 24, MVT::i16,// ->146389
69288 /*146365*/      OPC_EmitInteger, MVT::i16, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
69289 /*146377*/      OPC_EmitInteger, MVT::i16, 0, 
69291                     MVT::i16, 3/*#Ops*/, 1, 2, 0, 
69304 /*146420*/        OPC_CheckChild0Type, MVT::i16,
69321 /*146465*/        OPC_CheckChild0Type, MVT::i16,
69338 /*146499*/    OPC_SwitchType /*3 cases */, 24, MVT::i16,// ->146526
69339 /*146502*/      OPC_EmitInteger, MVT::i16, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
69340 /*146514*/      OPC_EmitInteger, MVT::i16, 0, 
69342                     MVT::i16, 3/*#Ops*/, 1, 2, 0, 
69355 /*146557*/        OPC_CheckChild0Type, MVT::i16,
69372 /*146602*/        OPC_CheckChild0Type, MVT::i16,
69393 /*146641*/      OPC_SwitchType /*3 cases */, 7, MVT::i16,// ->146651
69395                       MVT::i16, 1/*#Ops*/, 0, 
69410 /*146671*/      OPC_CheckValueType, MVT::i16,
69448 /*146744*/    /*SwitchType*/ 42, MVT::i16,// ->146788
69449 /*146746*/      OPC_CheckChild0Type, MVT::i16,
69457                     MVT::i16, 2/*#Ops*/, 3, 4,  // Results = #5
69458 /*146777*/      OPC_EmitInteger, MVT::i16, 16, 
69460                     MVT::i16, 2/*#Ops*/, 5, 6, 
69481 /*146827*/    /*SwitchType*/ 31, MVT::i16,// ->146860
69482 /*146829*/      OPC_CheckChild0Type, MVT::i16,
69490                     MVT::i16, 2/*#Ops*/, 3, 4, 
71000 /*149692*/      OPC_CheckChild0Type, MVT::i16,
71099 /*149920*/      OPC_CheckChild0Type, MVT::i16,
72383   return CurDAG->getTargetConstant(temp.shl(v), SDLoc(N), MVT::i16);
gen/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc
  811   /* 2 */ MVT::i16, MVT::Other,
gen/lib/Target/PowerPC/PPCGenCallingConv.inc
  338   if (LocVT == MVT::i16) {
  578   if (LocVT == MVT::i16) {
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
22621 /* 55934*/      OPC_CheckValueType, MVT::i16,
22659 /* 56001*/        OPC_CheckValueType, MVT::i16,
28380 /* 68284*/      OPC_CheckValueType, MVT::i16,
34751 /* 89532*/            OPC_CheckValueType, MVT::i16,
34789 /* 89625*/            OPC_CheckValueType, MVT::i16,
34827 /* 89718*/            OPC_CheckValueType, MVT::i16,
34865 /* 89811*/            OPC_CheckValueType, MVT::i16,
34903 /* 89904*/            OPC_CheckValueType, MVT::i16,
34941 /* 89997*/            OPC_CheckValueType, MVT::i16,
34979 /* 90090*/            OPC_CheckValueType, MVT::i16,
35017 /* 90183*/            OPC_CheckValueType, MVT::i16,
39683 /*100074*/              OPC_CheckValueType, MVT::i16,
39695 /*100094*/              OPC_CheckValueType, MVT::i16,
39707 /*100114*/              OPC_CheckValueType, MVT::i16,
39719 /*100134*/              OPC_CheckValueType, MVT::i16,
39733 /*100156*/              OPC_CheckValueType, MVT::i16,
39745 /*100176*/              OPC_CheckValueType, MVT::i16,
39757 /*100196*/              OPC_CheckValueType, MVT::i16,
39769 /*100216*/              OPC_CheckValueType, MVT::i16,
39896 /*100427*/              OPC_CheckValueType, MVT::i16,
39912 /*100454*/              OPC_CheckValueType, MVT::i16,
39927 /*100477*/              OPC_CheckValueType, MVT::i16,
39943 /*100504*/              OPC_CheckValueType, MVT::i16,
44158 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
gen/lib/Target/RISCV/RISCVGenDAGISel.inc
13870 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
gen/lib/Target/Sparc/SparcGenDAGISel.inc
 3470 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
21364 /* 40140*/      OPC_CheckValueType, MVT::i16,
26103 /* 49628*/          OPC_CheckValueType, MVT::i16,
26117 /* 49651*/          OPC_CheckValueType, MVT::i16,
29906   return cast<LoadSDNode>(N)->getMemoryVT() == MVT::i16;
29913 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
30301   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i16;
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
15104 /* 29594*/          OPC_CheckValueType, MVT::i16,
15119 /* 29619*/          OPC_CheckValueType, MVT::i16,
15149 /* 29670*/        OPC_CheckValueType, MVT::i16,
21194 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
21313 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i16) return false;
gen/lib/Target/X86/X86GenCallingConv.inc
  384       LocVT == MVT::i16 ||
  570       LocVT == MVT::i16 ||
  660     if (LocVT == MVT::i16) {
  695       LocVT == MVT::i16) {
  724       LocVT == MVT::i16) {
  766       LocVT == MVT::i16 ||
  809       LocVT == MVT::i16 ||
 1072       LocVT == MVT::i16 ||
 1096       LocVT == MVT::i16 ||
 1389       LocVT == MVT::i16 ||
 1657       LocVT == MVT::i16 ||
 1776       LocVT == MVT::i16 ||
 1815       LocVT == MVT::i16) {
 1875       LocVT == MVT::i16 ||
 2229   if (LocVT == MVT::i16) {
 2306       LocVT == MVT::i16 ||
 2338       LocVT == MVT::i16 ||
 2688   if (LocVT == MVT::i16) {
 2957   if (LocVT == MVT::i16) {
 2989       LocVT == MVT::i16) {
 3030     LocVT = MVT::i16;
 3059   if (LocVT == MVT::i16) {
 3358       LocVT == MVT::i16 ||
 3388       LocVT == MVT::i16 ||
 3456   if (LocVT == MVT::i16) {
 3561       LocVT == MVT::i16 ||
 3600     LocVT = MVT::i16;
 3629   if (LocVT == MVT::i16) {
 3800     LocVT = MVT::i16;
 3829   if (LocVT == MVT::i16) {
gen/lib/Target/X86/X86GenDAGISel.inc
  587 /*  1112*/          OPC_CheckType, MVT::i16,
  668 /*  1283*/          OPC_CheckType, MVT::i16,
  740 /*  1436*/          OPC_CheckType, MVT::i16,
  815 /*  1596*/          OPC_CheckType, MVT::i16,
  907 /*  1786*/          OPC_CheckType, MVT::i16,
  988 /*  1957*/          OPC_CheckType, MVT::i16,
 1060 /*  2110*/          OPC_CheckType, MVT::i16,
 1135 /*  2270*/          OPC_CheckType, MVT::i16,
 1227 /*  2460*/          OPC_CheckType, MVT::i16,
 1308 /*  2631*/          OPC_CheckType, MVT::i16,
 1380 /*  2784*/          OPC_CheckType, MVT::i16,
 1455 /*  2944*/          OPC_CheckType, MVT::i16,
 1547 /*  3134*/          OPC_CheckType, MVT::i16,
 1628 /*  3305*/          OPC_CheckType, MVT::i16,
 1693 /*  3447*/          OPC_CheckType, MVT::i16,
 1765 /*  3600*/          OPC_CheckType, MVT::i16,
 1840 /*  3760*/          OPC_CheckType, MVT::i16,
 1932 /*  3950*/          OPC_CheckType, MVT::i16,
 2013 /*  4121*/          OPC_CheckType, MVT::i16,
 2078 /*  4263*/          OPC_CheckType, MVT::i16,
 2150 /*  4416*/          OPC_CheckType, MVT::i16,
 2225 /*  4576*/          OPC_CheckType, MVT::i16,
 2300 /*  4738*/            OPC_CheckType, MVT::i16,
 2360 /*  4862*/                OPC_CheckType, MVT::i16,
 2424 /*  5006*/              OPC_CheckType, MVT::i16,
 2482 /*  5142*/            OPC_CheckType, MVT::i16,
 2547 /*  5304*/            OPC_CheckType, MVT::i16,
 2599 /*  5433*/                  OPC_CheckType, MVT::i16,
 2663 /*  5577*/                OPC_CheckType, MVT::i16,
 2749 /*  5755*/            OPC_CheckType, MVT::i16,
 2834 /*  5932*/          /*SwitchType*/ 26, MVT::i16,// ->5960
 2890 /*  6062*/          /*SwitchType*/ 26, MVT::i16,// ->6090
 2954 /*  6207*/            OPC_CheckType, MVT::i16,
 3018 /*  6365*/            OPC_CheckType, MVT::i16,
 3066 /*  6489*/            OPC_CheckType, MVT::i16,
 3073 /*  6505*/            OPC_EmitInteger, MVT::i16, 0|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551488*/, 
 3134 /*  6689*/                  OPC_CheckType, MVT::i16,
 3198 /*  6833*/                OPC_CheckType, MVT::i16,
 3284 /*  7011*/            OPC_CheckType, MVT::i16,
 3369 /*  7188*/          /*SwitchType*/ 26, MVT::i16,// ->7216
 3425 /*  7318*/          /*SwitchType*/ 26, MVT::i16,// ->7346
 3479 /*  7438*/              OPC_CheckType, MVT::i16,
 3543 /*  7582*/            OPC_CheckType, MVT::i16,
 3627 /*  7758*/            OPC_CheckType, MVT::i16,
 3712 /*  7935*/          /*SwitchType*/ 26, MVT::i16,// ->7963
 3768 /*  8065*/          /*SwitchType*/ 26, MVT::i16,// ->8093
 3822 /*  8185*/              OPC_CheckType, MVT::i16,
 3886 /*  8329*/            OPC_CheckType, MVT::i16,
 3970 /*  8505*/            OPC_CheckType, MVT::i16,
 4055 /*  8682*/          /*SwitchType*/ 26, MVT::i16,// ->8710
 4111 /*  8812*/          /*SwitchType*/ 26, MVT::i16,// ->8840
 4167 /*  8936*/                OPC_CheckType, MVT::i16,
 4239 /*  9096*/              OPC_CheckType, MVT::i16,
 4303 /*  9247*/            /*SwitchType*/ 29, MVT::i16,// ->9278
 4370 /*  9397*/            OPC_CheckType, MVT::i16,
 4436 /*  9537*/              OPC_CheckType, MVT::i16,
 4508 /*  9697*/            OPC_CheckType, MVT::i16,
 4572 /*  9848*/          /*SwitchType*/ 29, MVT::i16,// ->9879
 4627 /*  9971*/          OPC_CheckType, MVT::i16,
 4687 /* 10098*/          OPC_CheckType, MVT::i16,
 4753 /* 10236*/          OPC_CheckType, MVT::i16,
 4813 /* 10363*/          OPC_CheckType, MVT::i16,
 5197 /* 11178*/          /*SwitchType*/ 39, MVT::i16,// ->11219
 5263 /* 11315*/          OPC_CheckType, MVT::i16,
 6053 /* 12951*/        OPC_CheckChild1Type, MVT::i16,
 6061 /* 12966*/        OPC_EmitInteger, MVT::i16, 0, 
 6098 /* 13059*/        OPC_CheckChild1Type, MVT::i16,
 6106 /* 13074*/        OPC_EmitInteger, MVT::i16, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
 6156 /* 13211*/      /*SwitchType*/ 26, MVT::i16,// ->13239
 6202 /* 13306*/      OPC_SwitchType /*3 cases */, 23, MVT::i16,// ->13332
 6251                         MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
 6290                         MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
 6300                           MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
 6340                           MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
 6348                           MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
 6357                         MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
 6373 /* 13673*/        OPC_CheckChild1Type, MVT::i16,
 7602 /* 16319*/            OPC_CheckType, MVT::i16,
 7619 /* 16360*/            OPC_CheckType, MVT::i16,
 8628 /* 18571*/            OPC_CheckType, MVT::i16,
 8684 /* 18713*/            OPC_CheckType, MVT::i16,
 8764 /* 18902*/            OPC_CheckType, MVT::i16,
 8808 /* 18998*/            OPC_CheckType, MVT::i16,
 8867 /* 19125*/            OPC_CheckType, MVT::i16,
 8926 /* 19256*/            OPC_CheckType, MVT::i16,
 9009 /* 19430*/            OPC_CheckType, MVT::i16,
 9053 /* 19526*/            OPC_CheckType, MVT::i16,
 9115 /* 19679*/            OPC_CheckType, MVT::i16,
 9192 /* 19859*/            OPC_CheckType, MVT::i16,
 9236 /* 19955*/            OPC_CheckType, MVT::i16,
 9295 /* 20082*/            OPC_CheckType, MVT::i16,
 9380 /* 20265*/            OPC_CheckType, MVT::i16,
 9424 /* 20361*/            OPC_CheckType, MVT::i16,
 9483 /* 20488*/            OPC_CheckType, MVT::i16,
 9568 /* 20671*/            OPC_CheckType, MVT::i16,
 9612 /* 20767*/            OPC_CheckType, MVT::i16,
 9671 /* 20894*/            OPC_CheckType, MVT::i16,
 9732 /* 21030*/      /*SwitchType*/ 20, MVT::i16,// ->21052
 9828 /* 21234*/        OPC_CheckChild2Type, MVT::i16,
 9894 /* 21368*/            OPC_CheckType, MVT::i16,
 9982 /* 21534*/            OPC_CheckType, MVT::i16,
10048 /* 21660*/        OPC_SwitchType /*4 cases */, 57, MVT::i16,// ->21720
10171 /* 21912*/        OPC_CheckChild0Type, MVT::i16,
10240 /* 22042*/      /*SwitchType*/ 20, MVT::i16,// ->22064
10369 /* 22304*/          OPC_CheckType, MVT::i16,
10424 /* 22402*/          OPC_CheckType, MVT::i16,
10491 /* 22520*/        OPC_CheckChild0Type, MVT::i16,
10686 /* 22866*/        OPC_CheckType, MVT::i16,
18558 /* 37422*/        OPC_CheckChild2Type, MVT::i16,
18990 /* 38207*/          /*SwitchType*/ 11, MVT::i16,// ->38220
18993                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19021 /* 38268*/        /*SwitchType*/ 8, MVT::i16,// ->38278
19023                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19050 /* 38325*/          /*SwitchType*/ 11, MVT::i16,// ->38338
19053                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
19115 /* 38472*/          /*SwitchType*/ 11, MVT::i16,// ->38485
19118                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19287 /* 38858*/          /*SwitchType*/ 11, MVT::i16,// ->38871
19290                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19318 /* 38919*/        /*SwitchType*/ 8, MVT::i16,// ->38929
19320                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19337 /* 38955*/        OPC_CheckType, MVT::i16,
19345                       MVT::i16, 2/*#Ops*/, 3, 4, 
19361 /* 39012*/          /*SwitchType*/ 11, MVT::i16,// ->39025
19364                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
19426 /* 39159*/          /*SwitchType*/ 11, MVT::i16,// ->39172
19429                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19604 /* 39562*/          /*SwitchType*/ 11, MVT::i16,// ->39575
19607                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
19635 /* 39624*/        /*SwitchType*/ 9, MVT::i16,// ->39635
19637                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 0, 
19664 /* 39684*/          /*SwitchType*/ 11, MVT::i16,// ->39697
19667                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
19729 /* 39831*/          /*SwitchType*/ 11, MVT::i16,// ->39844
19732                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
20163 /* 40720*/        OPC_CheckType, MVT::i16,
20167                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
20214 /* 40829*/          OPC_CheckType, MVT::i16,
20218                         MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
20346 /* 41138*/        OPC_CheckType, MVT::i16,
20348                       MVT::i16, 0/*#Ops*/,  // Results = #2
20351                       MVT::i16, 3/*#Ops*/, 2, 1, 3,  // Results = #4
20353                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 4, 
20401 /* 41272*/        OPC_CheckType, MVT::i16,
20403                       MVT::i16, 0/*#Ops*/,  // Results = #2
20406                       MVT::i16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
20408                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 4, 
20625 /* 41761*/      OPC_SwitchType /*3 cases */, 27, MVT::i16,// ->41791
20627                       MVT::i16, 0/*#Ops*/,  // Results = #2
20630                       MVT::i16, 3/*#Ops*/, 2, 1, 3,  // Results = #4
20632                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 4, 
20664 /* 41871*/      OPC_SwitchType /*3 cases */, 27, MVT::i16,// ->41901
20666                       MVT::i16, 0/*#Ops*/,  // Results = #2
20669                       MVT::i16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
20671                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 4, 
20701                     MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #2
20717 /* 42012*/      /*SwitchType*/ 29, MVT::i16,// ->42043
20725                       MVT::i16, 2/*#Ops*/, 3, 4, 
20751                     MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
20838 /* 42317*/        OPC_CheckType, MVT::i16,
20841                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
20913 /* 42486*/        /*SwitchType*/ 11, MVT::i16,// ->42499
20916                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
20975 /* 42625*/        /*SwitchType*/ 9, MVT::i16,// ->42636
20977                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
31960 /* 66355*/        OPC_CheckType, MVT::i16,
31965                       MVT::i16, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32020 /* 66480*/        OPC_CheckType, MVT::i16,
32025                       MVT::i16, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32056 /* 66550*/        OPC_CheckType, MVT::i16,
32060                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32096 /* 66633*/        OPC_CheckType, MVT::i16,
32100                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32135 /* 66716*/          OPC_CheckType, MVT::i16,
32138                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
32170 /* 66782*/          OPC_SwitchType /*2 cases */, 11, MVT::i16,// ->66796
32173                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
32185 /* 66812*/        OPC_CheckType, MVT::i16,
32187                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
32221 /* 66879*/        OPC_CheckType, MVT::i16,
32226                       MVT::i16, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32281 /* 67004*/        OPC_CheckType, MVT::i16,
32286                       MVT::i16, MVT::i32, 6/*#Ops*/, 3, 4, 5, 6, 7, 8, 
32328 /* 67099*/        OPC_CheckType, MVT::i16,
32332                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32368 /* 67182*/        OPC_CheckType, MVT::i16,
32372                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32433 /* 67326*/            OPC_CheckType, MVT::i16,
32436                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
32468 /* 67392*/            OPC_SwitchType /*2 cases */, 11, MVT::i16,// ->67406
32471                             MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
32490 /* 67436*/          OPC_CheckType, MVT::i16,
32492                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
33170 /* 68997*/      OPC_SwitchType /*3 cases */, 27, MVT::i16,// ->69027
33217 /* 69092*/        OPC_CheckChild0Type, MVT::i16,
33366 /* 69357*/        OPC_CheckType, MVT::i16,
33372                       MVT::i16, 7/*#Ops*/, 0, 5, 6, 7, 8, 9, 3, 
33427 /* 69477*/        OPC_CheckType, MVT::i16,
33434                       MVT::i16, 7/*#Ops*/, 2, 5, 6, 7, 8, 9, 10, 
33485 /* 69596*/        OPC_SwitchType /*4 cases */, 32, MVT::i16,// ->69631
33490                           MVT::i16, 3/*#Ops*/, 0, 1, 2, 
33497                           MVT::i16, 3/*#Ops*/, 0, 1, 2, 
33538                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33545                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33552                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33563                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33570                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33577                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33588                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33595                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33602                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33613                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33620                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33627                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33638                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33645                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33652                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33663                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33670                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33677                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33688                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33695                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33702                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
33713                         MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
33720                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33727                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
34167 /* 71041*/          OPC_CheckType, MVT::i16,
34170                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34200 /* 71105*/        /*SwitchType*/ 8, MVT::i16,// ->71115
34202                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34227 /* 71156*/        OPC_CheckType, MVT::i16,
34229                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34265 /* 71230*/        /*SwitchType*/ 27, MVT::i16,// ->71259
34269                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
34275                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34691 /* 72178*/          OPC_CheckType, MVT::i16,
34694                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34724 /* 72242*/        /*SwitchType*/ 8, MVT::i16,// ->72252
34726                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34751 /* 72293*/        OPC_CheckType, MVT::i16,
34753                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
34789 /* 72367*/        /*SwitchType*/ 27, MVT::i16,// ->72396
34793                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
34799                           MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
36732 /* 76801*/        OPC_CheckType, MVT::i16,
36736                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
36783 /* 76910*/          OPC_CheckType, MVT::i16,
36787                         MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
36995 /* 77384*/            OPC_CheckType, MVT::i16,
36998                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
37034 /* 77458*/          OPC_CheckType, MVT::i16,
37037                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
37076 /* 77538*/          OPC_CheckType, MVT::i16,
37079                         MVT::i16, MVT::i32, 2/*#Ops*/, 1, 2, 
37153 /* 77704*/        /*SwitchType*/ 9, MVT::i16,// ->77715
37155                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
37188 /* 77775*/        OPC_CheckChild2Type, MVT::i16,
37230 /* 77875*/        OPC_CheckChild2Type, MVT::i16,
37262 /* 77945*/        OPC_SwitchType /*4 cases */, 44, MVT::i16,// ->77992
37345 /* 78128*/        OPC_CheckChild2Type, MVT::i16,
37387 /* 78221*/        OPC_CheckChild2Type, MVT::i16,
37429 /* 78321*/        OPC_CheckChild2Type, MVT::i16,
37461 /* 78391*/        OPC_SwitchType /*4 cases */, 44, MVT::i16,// ->78438
37544 /* 78574*/        OPC_CheckChild2Type, MVT::i16,
37585 /* 78663*/      OPC_CheckChild2Type, MVT::i16,
37590                     MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
37623 /* 78745*/        OPC_CheckType, MVT::i16,
37627                       MVT::i16, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37653 /* 78810*/      OPC_SwitchType /*3 cases */, 8, MVT::i16,// ->78821
37655                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
37681 /* 78862*/        OPC_CheckType, MVT::i16,
37685                       MVT::i16, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37711 /* 78927*/      OPC_SwitchType /*3 cases */, 8, MVT::i16,// ->78938
37713                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
37739 /* 78979*/        OPC_CheckType, MVT::i16,
37744                       MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37782 /* 79066*/      /*SwitchType*/ 14, MVT::i16,// ->79082
37786                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
37799 /* 79099*/      OPC_SwitchType /*3 cases */, 23, MVT::i16,// ->79125
37802 /* 79105*/        OPC_CheckType, MVT::i16,
37807                       MVT::i16, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37835 /* 79178*/      OPC_SwitchType /*3 cases */, 12, MVT::i16,// ->79193
37836 /* 79181*/        OPC_CheckChild0Type, MVT::i16,
37839                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
38116 /* 79790*/      OPC_SwitchType /*3 cases */, 23, MVT::i16,// ->79816
38119 /* 79796*/        OPC_CheckType, MVT::i16,
38124                       MVT::i16, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
38152 /* 79869*/      OPC_SwitchType /*3 cases */, 12, MVT::i16,// ->79884
38153 /* 79872*/        OPC_CheckChild0Type, MVT::i16,
38156                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
38249 /* 80060*/        OPC_CheckType, MVT::i16,
38253                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
38300 /* 80167*/        OPC_CheckType, MVT::i16,
38304                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
38603 /* 80847*/            OPC_CheckType, MVT::i16,
38606                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
38642 /* 80921*/          OPC_CheckType, MVT::i16,
38645                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
38684 /* 81001*/          OPC_CheckType, MVT::i16,
38687                         MVT::i16, MVT::i32, 2/*#Ops*/, 1, 2, 
38719 /* 81070*/        /*SwitchType*/ 9, MVT::i16,// ->81081
38721                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
38760 /* 81151*/        OPC_CheckType, MVT::i16,
38764                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
38811 /* 81258*/        OPC_CheckType, MVT::i16,
38815                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
38933 /* 81514*/            OPC_CheckType, MVT::i16,
38936                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
38972 /* 81588*/          OPC_CheckType, MVT::i16,
38975                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
39014 /* 81668*/          OPC_CheckType, MVT::i16,
39017                         MVT::i16, MVT::i32, 2/*#Ops*/, 1, 2, 
39049 /* 81737*/        /*SwitchType*/ 9, MVT::i16,// ->81748
39051                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
39090 /* 81818*/        OPC_CheckType, MVT::i16,
39094                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
39141 /* 81925*/        OPC_CheckType, MVT::i16,
39145                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
39181 /* 82013*/        /*SwitchType*/ 8, MVT::i16,// ->82023
39183                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
39206 /* 82071*/        /*SwitchType*/ 10, MVT::i16,// ->82083
39209                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
39228 /* 82114*/        OPC_SwitchType /*3 cases */, 21, MVT::i16,// ->82138
39229 /* 82117*/          OPC_EmitInteger, MVT::i16, 0|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551488*/, 
39231                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
39265 /* 82233*/            OPC_CheckType, MVT::i16,
39268                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
39304 /* 82307*/          OPC_CheckType, MVT::i16,
39307                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
39346 /* 82387*/          OPC_CheckType, MVT::i16,
39349                         MVT::i16, MVT::i32, 2/*#Ops*/, 1, 2, 
39381 /* 82456*/        /*SwitchType*/ 9, MVT::i16,// ->82467
39383                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
39423 /* 82540*/          OPC_CheckType, MVT::i16,
39427                         MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
39459 /* 82622*/        /*SwitchType*/ 8, MVT::i16,// ->82632
39461                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
39484 /* 82680*/        /*SwitchType*/ 10, MVT::i16,// ->82692
39487                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
39512 /* 82733*/      /*SwitchType*/ 8, MVT::i16,// ->82743
39514                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
39539 /* 82784*/            OPC_CheckType, MVT::i16,
39542                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
39578 /* 82858*/          OPC_CheckType, MVT::i16,
39581                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
39621 /* 82944*/        OPC_CheckType, MVT::i16,
39623                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
39666 /* 83031*/        OPC_CheckType, MVT::i16,
39671                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 4, 5, 6, 7, 8, 
39725 /* 83154*/        OPC_CheckType, MVT::i16,
39730                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 4, 5, 6, 7, 8, 
39772 /* 83254*/            OPC_CheckType, MVT::i16,
39776                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 3, 
39819 /* 83344*/          OPC_CheckType, MVT::i16,
39823                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 3, 
39858 /* 83425*/        /*SwitchType*/ 12, MVT::i16,// ->83439
39861                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
39905 /* 83520*/        OPC_CheckType, MVT::i16,
39910                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 4, 5, 6, 7, 8, 
39968 /* 83683*/      /*SwitchType*/ 48, MVT::i16,// ->83733
39973                       MVT::i16, 2/*#Ops*/, 1, 3,  // Results = #4
39978                       MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
39981                       MVT::i16, MVT::i32, 2/*#Ops*/, 4, 8, 
40015 /* 83813*/            OPC_CheckType, MVT::i16,
40019                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 3, 
40062 /* 83903*/          OPC_CheckType, MVT::i16,
40066                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 3, 
40101 /* 83984*/        /*SwitchType*/ 12, MVT::i16,// ->83998
40104                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
40132 /* 84046*/      OPC_SwitchType /*3 cases */, 22, MVT::i16,// ->84071
40166 /* 84124*/        OPC_CheckChild1Type, MVT::i16,
40201 /* 84178*/      OPC_SwitchType /*3 cases */, 22, MVT::i16,// ->84203
40235 /* 84256*/        OPC_CheckChild1Type, MVT::i16,
40271 /* 84311*/      OPC_SwitchType /*3 cases */, 22, MVT::i16,// ->84336
40350 /* 84461*/        OPC_CheckChild1Type, MVT::i16,
40404 /* 84542*/      OPC_SwitchType /*3 cases */, 22, MVT::i16,// ->84567
40438 /* 84620*/        OPC_CheckChild1Type, MVT::i16,
40958 /* 85607*/      OPC_SwitchType /*3 cases */, 23, MVT::i16,// ->85633
40961 /* 85613*/        OPC_CheckType, MVT::i16,
40966                       MVT::i16, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
40994 /* 85686*/      OPC_SwitchType /*3 cases */, 12, MVT::i16,// ->85701
40995 /* 85689*/        OPC_CheckChild0Type, MVT::i16,
40998                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
42275 /* 88352*/      OPC_SwitchType /*4 cases */, 44, MVT::i16,// ->88399
42358 /* 88535*/      OPC_CheckChild2Type, MVT::i16,
42390 /* 88607*/      OPC_SwitchType /*4 cases */, 44, MVT::i16,// ->88654
42473 /* 88790*/      OPC_CheckChild2Type, MVT::i16,
42505 /* 88862*/      OPC_SwitchType /*4 cases */, 44, MVT::i16,// ->88909
42588 /* 89045*/      OPC_CheckChild2Type, MVT::i16,
42635 /* 89147*/        OPC_CheckType, MVT::i16,
42639                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
42686 /* 89254*/        OPC_CheckType, MVT::i16,
42690                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
42779 /* 89448*/        /*SwitchType*/ 10, MVT::i16,// ->89460
42782                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
42806 /* 89510*/        /*SwitchType*/ 10, MVT::i16,// ->89522
42809                         MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
42827 /* 89551*/        OPC_SwitchType /*3 cases */, 21, MVT::i16,// ->89575
42828 /* 89554*/          OPC_EmitInteger, MVT::i16, 0|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551488*/, 
42830                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
42862 /* 89666*/            OPC_CheckType, MVT::i16,
42865                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
42903 /* 89746*/            /*SwitchType*/ 11, MVT::i16,// ->89759
42906                             MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
42924 /* 89787*/          OPC_CheckType, MVT::i16,
42926                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
44175 /* 92417*/        OPC_CheckType, MVT::i16,
44179                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44237 /* 92556*/        OPC_CheckType, MVT::i16,
44240                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 2, 
44286 /* 92648*/        /*SwitchType*/ 11, MVT::i16,// ->92661
44289                         MVT::i16, MVT::i32, 2/*#Ops*/, 1, 2, 
44308 /* 92691*/      /*SwitchType*/ 8, MVT::i16,// ->92701
44310                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
44334 /* 92740*/            OPC_CheckType, MVT::i16,
44337                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
44375 /* 92820*/            /*SwitchType*/ 11, MVT::i16,// ->92833
44378                             MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
44396 /* 92861*/          OPC_CheckType, MVT::i16,
44398                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
44895 /* 93927*/        OPC_CheckType, MVT::i16,
44899                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44946 /* 94034*/        OPC_CheckType, MVT::i16,
44950                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
45153 /* 94501*/        OPC_CheckType, MVT::i16,
45155                       MVT::i16, 0/*#Ops*/,  // Results = #2
45158                       MVT::i16, 3/*#Ops*/, 2, 1, 3,  // Results = #4
45160                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 4, 
45208 /* 94625*/        OPC_CheckType, MVT::i16,
45210                       MVT::i16, 0/*#Ops*/,  // Results = #2
45213                       MVT::i16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
45215                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 4, 
45371 /* 94988*/      OPC_SwitchType /*3 cases */, 27, MVT::i16,// ->95018
45373                       MVT::i16, 0/*#Ops*/,  // Results = #2
45376                       MVT::i16, 3/*#Ops*/, 2, 1, 3,  // Results = #4
45378                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 4, 
45410 /* 95089*/      OPC_SwitchType /*3 cases */, 27, MVT::i16,// ->95119
45412                       MVT::i16, 0/*#Ops*/,  // Results = #2
45415                       MVT::i16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
45417                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 4, 
45451 /* 95196*/          OPC_CheckType, MVT::i16,
45454                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
45507 /* 95306*/          /*SwitchType*/ 11, MVT::i16,// ->95319
45510                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
45523 /* 95337*/          OPC_CheckType, MVT::i16,
45526                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
45564 /* 95417*/          /*SwitchType*/ 11, MVT::i16,// ->95430
45567                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
45585 /* 95460*/        /*SwitchType*/ 9, MVT::i16,// ->95471
45587                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
45608 /* 95507*/        OPC_CheckType, MVT::i16,
45610                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
47477 /* 99527*/        OPC_CheckType, MVT::i16,
47481                       MVT::i16, MVT::i32, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
47528 /* 99634*/        OPC_CheckType, MVT::i16,
47532                       MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
47574 /* 99728*/        OPC_CheckType, MVT::i16,
47576                       MVT::i16, 0/*#Ops*/,  // Results = #2
47579                       MVT::i16, 3/*#Ops*/, 2, 1, 3,  // Results = #4
47581                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 4, 
47629 /* 99852*/        OPC_CheckType, MVT::i16,
47631                       MVT::i16, 0/*#Ops*/,  // Results = #2
47634                       MVT::i16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
47636                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 4, 
47755 /*100124*/      OPC_SwitchType /*3 cases */, 27, MVT::i16,// ->100154
47757                       MVT::i16, 0/*#Ops*/,  // Results = #2
47760                       MVT::i16, 3/*#Ops*/, 2, 1, 3,  // Results = #4
47762                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 4, 
47794 /*100225*/      OPC_SwitchType /*3 cases */, 27, MVT::i16,// ->100255
47796                       MVT::i16, 0/*#Ops*/,  // Results = #2
47799                       MVT::i16, 3/*#Ops*/, 2, 0, 3,  // Results = #4
47801                       MVT::i16, MVT::i32, 2/*#Ops*/, 1, 4, 
47834 /*100340*/        /*SwitchType*/ 7, MVT::i16,// ->100349
47836                         MVT::i16, 1/*#Ops*/, 0, 
47869 /*100405*/            OPC_CheckType, MVT::i16,
47872                           MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
47910 /*100485*/            /*SwitchType*/ 11, MVT::i16,// ->100498
47913                             MVT::i16, MVT::i32, 2/*#Ops*/, 0, 2, 
47931 /*100526*/          OPC_CheckType, MVT::i16,
47933                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
50394 /*106369*/      OPC_SwitchType /*3 cases */, 21, MVT::i16,// ->106393
50397 /*106375*/        OPC_CheckType, MVT::i16,
50401                       MVT::i16, MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50427 /*106442*/      OPC_SwitchType /*3 cases */, 10, MVT::i16,// ->106455
50428 /*106445*/        OPC_CheckChild0Type, MVT::i16,
50430                       MVT::i16, MVT::i32, 1/*#Ops*/, 0, 
50460                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50469                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50478                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50515                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50524                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50533                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50570                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50579                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50588                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50629                     MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50640                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50648                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50660                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50668                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50676                       MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50692                   MVT::i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 1, 
50711 /*107068*/      OPC_CheckType, MVT::i16,
50715                     MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
50914 /*107534*/        OPC_SwitchType /*2 cases */, 26, MVT::i16,// ->107563
50921                         MVT::i16, 2/*#Ops*/, 7, 8, 
50939 /*107600*/      OPC_CheckType, MVT::i16,
50948                       MVT::i16, 2/*#Ops*/, 7, 8, 
50959                       MVT::i16, 2/*#Ops*/, 7, 8, 
51019 /*107808*/      OPC_CheckType, MVT::i16,
51026                     MVT::i16, 2/*#Ops*/, 7, 8, 
51032 /*107841*/      OPC_CheckType, MVT::i16,
51039                     MVT::i16, 2/*#Ops*/, 7, 8, 
51049                       MVT::f32, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51057                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51064                       MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51076                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51085                         MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51093                         MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
53029 /*112353*/    /*SwitchType*/ 18, MVT::i16,// ->112373
53034                     MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
53891 /*114189*/    /*SwitchType*/ 19, MVT::i16,// ->114210
53896                     MVT::i16, MVT::i32, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
53928 /*114279*/    /*SwitchType*/ 17, MVT::i16,// ->114298
53933                     MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
53957 /*114344*/      OPC_CheckChild1Type, MVT::i16,
53991 /*114417*/      OPC_CheckChild1Type, MVT::i16,
54028                   MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
54964 /*116519*/          OPC_CheckChild0Type, MVT::i16,
54983 /*116554*/          OPC_SwitchType /*2 cases */, 16, MVT::i16,// ->116573
55009 /*116603*/          OPC_CheckType, MVT::i16,
55012                         MVT::i16, 2/*#Ops*/, 0, 1, 
55019 /*116620*/          OPC_CheckType, MVT::i16,
55022                         MVT::i16, 2/*#Ops*/, 0, 1, 
55029 /*116637*/          OPC_CheckType, MVT::i16,
55031                         MVT::i16, 2/*#Ops*/, 0, 1, 
55038 /*116652*/      OPC_SwitchType /*3 cases */, 30, MVT::i16,// ->116685
55043                         MVT::i16, 2/*#Ops*/, 0, 1, 
55050                         MVT::i16, 2/*#Ops*/, 0, 1, 
55089 /*116760*/          OPC_CheckChild0Type, MVT::i16,
55101                           MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #2
55262 /*117133*/      /*SwitchType*/ 18, MVT::i16,// ->117153
55267                       MVT::i16, 2/*#Ops*/, 0, 2, 
55288 /*117193*/      /*SwitchType*/ 20, MVT::i16,// ->117215
55294                       MVT::i16, 2/*#Ops*/, 0, 2, 
55306 /*117240*/      /*SwitchType*/ 20, MVT::i16,// ->117262
55312                       MVT::i16, 2/*#Ops*/, 0, 2, 
55369 /*117358*/      /*SwitchType*/ 9, MVT::i16,// ->117369
55372                       MVT::i16, 1/*#Ops*/, 1, 
55385 /*117390*/        OPC_CheckType, MVT::i16,
55410 /*117454*/        OPC_SwitchType /*2 cases */, 38, MVT::i16,// ->117495
55482 /*117608*/        OPC_CheckChild0Type, MVT::i16,
55510 /*117673*/        OPC_CheckType, MVT::i16,
55515                       MVT::i16, 2/*#Ops*/, 1, 2, 
55734 /*118120*/        OPC_CheckType, MVT::i16,
55842 /*118343*/          OPC_CheckType, MVT::i16,
55845                         MVT::i16, MVT::i32, 0/*#Ops*/, 
55866 /*118387*/          OPC_CheckType, MVT::i16,
55869                         MVT::i16, MVT::i32, 0/*#Ops*/, 
55882 /*118416*/          OPC_CheckType, MVT::i16,
55893 /*118436*/        OPC_SwitchType /*2 cases */, 16, MVT::i16,// ->118455
55931 /*118506*/          OPC_CheckChild0Type, MVT::i16,
55961 /*118577*/          OPC_CheckChild0Type, MVT::i16,
55971 /*118602*/      /*SwitchType*/ 18, MVT::i16,// ->118622
55976                       MVT::i16, 2/*#Ops*/, 1, 2, 
56191 /*119011*/        OPC_CheckType, MVT::i16,
56197                       MVT::i16, 2/*#Ops*/, 2, 3, 
56432 /*119491*/        OPC_SwitchType /*2 cases */, 22, MVT::i16,// ->119516
56476 /*119588*/        OPC_CheckChild0Type, MVT::i16,
56605 /*119860*/        OPC_CheckType, MVT::i16,
56608                       MVT::i16, MVT::i32, 0/*#Ops*/, 
56644 /*119930*/        OPC_CheckChild0Type, MVT::i16,
56665 /*119967*/        OPC_CheckType, MVT::i16,
56670                       MVT::i16, 2/*#Ops*/, 1, 2, 
57014 /*120634*/      OPC_SwitchType /*3 cases */, 12, MVT::i16,// ->120649
57017                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
57040 /*120689*/        OPC_SwitchType /*3 cases */, 12, MVT::i16,// ->120704
57043                         MVT::i16, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
57061 /*120736*/        OPC_SwitchType /*3 cases */, 12, MVT::i16,// ->120751
57064                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
57095 /*120805*/      OPC_SwitchType /*3 cases */, 12, MVT::i16,// ->120820
57098                       MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
57121 /*120860*/        OPC_SwitchType /*3 cases */, 12, MVT::i16,// ->120875
57124                         MVT::i16, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
57142 /*120907*/        OPC_SwitchType /*3 cases */, 12, MVT::i16,// ->120922
57145                         MVT::i16, MVT::i32, 2/*#Ops*/, 0, 1, 
57740 /*122076*/    /*SwitchType*/ 10, MVT::i16,// ->122088
57743                     MVT::i16, MVT::i32, 0/*#Ops*/, 
58059 /*122655*/    OPC_SwitchType /*3 cases */, 10, MVT::i16,// ->122668
58063                     MVT::i16, MVT::i32, 0/*#Ops*/, 
58083 /*122697*/    OPC_SwitchType /*3 cases */, 10, MVT::i16,// ->122710
58087                     MVT::i16, MVT::i32, 0/*#Ops*/, 
58148                   MVT::i16, 0/*#Ops*/, 
58537 /*123467*/      OPC_CheckValueType, MVT::i16,
58614 /*123579*/      OPC_CheckValueType, MVT::i16,
58679 /*123675*/      OPC_CheckValueType, MVT::i16,
58684                       MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #2
58692                       MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #2
58717 /*123765*/      /*SwitchType*/ 29, MVT::i16,// ->123796
58725                       MVT::i16, 2/*#Ops*/, 3, 4, 
58743 /*123826*/    OPC_CheckType, MVT::i16,
58756                     MVT::i16, 2/*#Ops*/, 5, 6, 
58771                     MVT::i16, 2/*#Ops*/, 5, 6, 
61993                           MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62001                           MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62015                             MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62022                             MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62033                           MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62051                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62062                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62073                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62084                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62094                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62104                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62126                           MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62134                           MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62149                             MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62156                             MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62168                           MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62187                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62199                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62211                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62223                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62234                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62245                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62386                           MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
62412                           MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
62436                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
62921                           MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62929                           MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62943                             MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62950                             MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62961                           MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62979                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62990                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63001                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63012                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63022                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63032                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63054                           MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63062                           MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63077                             MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63084                             MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63096                           MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63115                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63127                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63139                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63151                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63162                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63173                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63249                           MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
63275                           MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
63299                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
63591                           MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63599                           MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63613                             MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63620                             MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63631                           MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63649                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63660                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63671                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63682                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63692                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63702                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63724                           MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63732                           MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63747                             MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63754                             MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63766                           MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63785                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63797                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63809                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63821                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63832                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63843                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63984                           MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
64010                           MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
64034                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
64519                           MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64527                           MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64541                             MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64548                             MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64559                           MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64577                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64588                         MVT::f32, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64599                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64610                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64620                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64630                         MVT::f80, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64652                           MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64660                           MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64675                             MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64682                             MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64694                           MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64713                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64725                         MVT::f32, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64737                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64749                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64760                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64771                         MVT::f80, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64847                           MVT::f32, MVT::i16, 2/*#Ops*/, 0, 1, 
64873                           MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
64897                         MVT::f80, MVT::i16, 2/*#Ops*/, 0, 1, 
73421                         MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
73451                         MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
73479                       MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
74946                       MVT::f32, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74955                       MVT::f32, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74964                       MVT::f32, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74975                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74984                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74993                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75003                       MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75011                       MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75019                       MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75033                     MVT::f32, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75041                     MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75049                     MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75062                     MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75069                     MVT::f80, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75211 /*158653*/      OPC_CheckType, MVT::i16,
75247 /*158748*/      OPC_CheckChild0Type, MVT::i16,
75285                       MVT::f32, MVT::i16, 0/*#Ops*/, 
75292                       MVT::f32, MVT::i16, 0/*#Ops*/, 
75314                       MVT::f32, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75316                       MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
75323                       MVT::f32, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75325                       MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
75334                       MVT::f64, MVT::i16, 0/*#Ops*/, 
75341                       MVT::f64, MVT::i16, 0/*#Ops*/, 
75363                       MVT::f64, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75365                       MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75372                       MVT::f64, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75374                       MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75382                       MVT::f80, MVT::i16, 0/*#Ops*/, 
75388                       MVT::f80, MVT::i16, 0/*#Ops*/, 
75394                       MVT::f80, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75396                       MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
75402                       MVT::f80, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75404                       MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
75429                     MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
75435                     MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75440                     MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
75449                     MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
75455                     MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75460                     MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
75469                     MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
75475                     MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75480                     MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
75489                     MVT::f32, MVT::i16, 1/*#Ops*/, 0, 
75495                     MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75500                     MVT::f80, MVT::i16, 1/*#Ops*/, 0, 
124096 /*255643*/              OPC_CheckChild0Type, MVT::i16,
126538 /*260188*/              OPC_CheckChild0Type, MVT::i16,
145229 /*297243*/              OPC_CheckChild0Type, MVT::i16,
147186 /*300798*/              OPC_CheckChild0Type, MVT::i16,
186965 /*377941*/              OPC_CheckChild0Type, MVT::i16,
187757 /*379374*/              OPC_CheckChild0Type, MVT::i16,
199276 /*403029*/          OPC_CheckType, MVT::i16,
199299 /*403078*/          OPC_CheckType, MVT::i16,
199313 /*403106*/          OPC_CheckType, MVT::i16,
199327 /*403134*/          OPC_CheckType, MVT::i16,
199341 /*403162*/          OPC_CheckType, MVT::i16,
199354 /*403188*/          OPC_CheckType, MVT::i16,
199377 /*403237*/          OPC_CheckType, MVT::i16,
199391 /*403265*/          OPC_CheckType, MVT::i16,
199405 /*403293*/          OPC_CheckType, MVT::i16,
199419 /*403321*/          OPC_CheckType, MVT::i16,
199432 /*403347*/          OPC_CheckType, MVT::i16,
199446 /*403375*/          OPC_CheckType, MVT::i16,
199460 /*403403*/          OPC_CheckType, MVT::i16,
199576 /*403656*/        /*SwitchType*/ 106, MVT::i16,// ->403764
200031 /*404635*/        OPC_CheckChild0Type, MVT::i16,
229285 /*467969*/          OPC_CheckType, MVT::i16,
229340 /*468087*/          OPC_SwitchType /*2 cases */, 17|128,1/*145*/, MVT::i16,// ->468236
253809 if (cast<StoreSDNode>(N)->getMemoryVT().getScalarType() != MVT::i16) return false;
253871   return cast<MaskedStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
253906 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
254156   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i16;
254287 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i16) return false;
254321   return cast<TruncSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
254345   return cast<MaskedTruncSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
254369   return cast<TruncUSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
254393   return cast<MaskedTruncUSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
gen/lib/Target/X86/X86GenFastISel.inc
  490   case MVT::i16: return fastEmit_ISD_BRIND_MVT_i16_r(RetVT, Op0, Op0IsKill);
  522   if (RetVT.SimpleTy != MVT::i16)
  604   case MVT::i16: return fastEmit_ISD_CTLZ_MVT_i16_r(RetVT, Op0, Op0IsKill);
  620   if (RetVT.SimpleTy != MVT::i16)
  756   case MVT::i16: return fastEmit_ISD_CTPOP_MVT_i16_r(RetVT, Op0, Op0IsKill);
  778   if (RetVT.SimpleTy != MVT::i16)
  806   case MVT::i16: return fastEmit_ISD_CTTZ_MVT_i16_r(RetVT, Op0, Op0IsKill);
  816   if (RetVT.SimpleTy != MVT::i16)
  835   case MVT::i16: return fastEmit_ISD_CTTZ_ZERO_UNDEF_MVT_i16_r(RetVT, Op0, Op0IsKill);
 1635   case MVT::i16: return fastEmit_ISD_SIGN_EXTEND_MVT_i16_r(RetVT, Op0, Op0IsKill);
 1999   return fastEmitInst_extractsubreg(MVT::i16, Op0, Op0IsKill, X86::sub_16bit);
 2005   case MVT::i16: return fastEmit_ISD_TRUNCATE_MVT_i32_MVT_i16_r(Op0, Op0IsKill);
 2015   return fastEmitInst_extractsubreg(MVT::i16, Op0, Op0IsKill, X86::sub_16bit);
 2025   case MVT::i16: return fastEmit_ISD_TRUNCATE_MVT_i64_MVT_i16_r(Op0, Op0IsKill);
 2113   case MVT::i16: return fastEmit_ISD_TRUNCATE_MVT_i16_r(RetVT, Op0, Op0IsKill);
 2352   case MVT::i16: return fastEmit_ISD_ZERO_EXTEND_MVT_i16_r(RetVT, Op0, Op0IsKill);
 2549   case MVT::i16: return fastEmit_X86ISD_CALL_MVT_i16_r(RetVT, Op0, Op0IsKill);
 4523   case MVT::i16: return fastEmit_X86ISD_NT_BRIND_MVT_i16_r(RetVT, Op0, Op0IsKill);
 4561   case MVT::i16: return fastEmit_X86ISD_NT_CALL_MVT_i16_r(RetVT, Op0, Op0IsKill);
 5996   if (RetVT.SimpleTy != MVT::i16)
 6160   case MVT::i16: return fastEmit_ISD_ADD_MVT_i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6188   if (RetVT.SimpleTy != MVT::i16)
 6400   case MVT::i16: return fastEmit_ISD_AND_MVT_i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6957   if (RetVT.SimpleTy != MVT::i16)
 7076   case MVT::i16: return fastEmit_ISD_MUL_MVT_i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7195   if (RetVT.SimpleTy != MVT::i16)
 7407   case MVT::i16: return fastEmit_ISD_OR_MVT_i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8147   if (RetVT.SimpleTy != MVT::i16)
 8311   case MVT::i16: return fastEmit_ISD_SUB_MVT_i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8821   if (RetVT.SimpleTy != MVT::i16)
 9033   case MVT::i16: return fastEmit_ISD_XOR_MVT_i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9422   case MVT::i16: return fastEmit_X86ISD_BT_MVT_i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9531   case MVT::i16: return fastEmit_X86ISD_CMP_MVT_i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13627   if (RetVT.SimpleTy != MVT::i16)
13641   case MVT::i16: return fastEmit_ISD_ADD_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
13656   if (RetVT.SimpleTy != MVT::i16)
13670   case MVT::i16: return fastEmit_ISD_AND_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
13719   if (RetVT.SimpleTy != MVT::i16)
13732   case MVT::i16: return fastEmit_ISD_MUL_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
13747   if (RetVT.SimpleTy != MVT::i16)
13761   case MVT::i16: return fastEmit_ISD_OR_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
13838   if (RetVT.SimpleTy != MVT::i16)
13858   case MVT::i16: return fastEmit_ISD_SHL_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
13874   if (RetVT.SimpleTy != MVT::i16)
13894   case MVT::i16: return fastEmit_ISD_SRA_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
13910   if (RetVT.SimpleTy != MVT::i16)
13930   case MVT::i16: return fastEmit_ISD_SRL_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
13946   if (RetVT.SimpleTy != MVT::i16)
13960   case MVT::i16: return fastEmit_ISD_SUB_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
13975   if (RetVT.SimpleTy != MVT::i16)
13989   case MVT::i16: return fastEmit_ISD_XOR_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
14035   case MVT::i16: return fastEmit_X86ISD_BT_MVT_i16_ri(RetVT, Op0, Op0IsKill, imm1);
14097   if (VT == MVT::i16 && Predicate_i16immSExt8(imm1))
14256   if (RetVT.SimpleTy != MVT::i16)
14263   case MVT::i16: return fastEmit_ISD_ADD_MVT_i16_ri_Predicate_i16immSExt8(RetVT, Op0, Op0IsKill, imm1);
14271   if (RetVT.SimpleTy != MVT::i16)
14278   case MVT::i16: return fastEmit_ISD_AND_MVT_i16_ri_Predicate_i16immSExt8(RetVT, Op0, Op0IsKill, imm1);
14286   if (RetVT.SimpleTy != MVT::i16)
14293   case MVT::i16: return fastEmit_ISD_MUL_MVT_i16_ri_Predicate_i16immSExt8(RetVT, Op0, Op0IsKill, imm1);
14301   if (RetVT.SimpleTy != MVT::i16)
14308   case MVT::i16: return fastEmit_ISD_OR_MVT_i16_ri_Predicate_i16immSExt8(RetVT, Op0, Op0IsKill, imm1);
14316   if (RetVT.SimpleTy != MVT::i16)
14323   case MVT::i16: return fastEmit_ISD_SUB_MVT_i16_ri_Predicate_i16immSExt8(RetVT, Op0, Op0IsKill, imm1);
14331   if (RetVT.SimpleTy != MVT::i16)
14338   case MVT::i16: return fastEmit_ISD_XOR_MVT_i16_ri_Predicate_i16immSExt8(RetVT, Op0, Op0IsKill, imm1);
14574   if (RetVT.SimpleTy != MVT::i16)
14582   case MVT::i16: return fastEmit_ISD_Constant_MVT_i16_i(RetVT, imm0);
gen/lib/Target/X86/X86GenRegisterInfo.inc
 4473   /* 2 */ MVT::i16, MVT::Other,
gen/lib/Target/XCore/XCoreGenCallingConv.inc
   22       LocVT == MVT::i16) {
gen/lib/Target/XCore/XCoreGenDAGISel.inc
 2175 /*  3801*/      OPC_CheckValueType, MVT::i16,
 2327 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
include/llvm/Support/MachineValueType.h
  474       case nxv32i16: return i16;
  705       case i16 :
  888         return MVT::i16;
  926       case MVT::i16:
 1018         case MVT::i16:
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 3497   case MVT::i16:  LC= isSigned ? RTLIB::SDIVREM_I16 : RTLIB::UDIVREM_I16; break;
 5331   if (VT != MVT::i64 && VT != MVT::i32 && VT != MVT::i16)
 6491   if (VT != MVT::i16 && VT != MVT::i32 && VT != MVT::i64)
 6654   if (VT != MVT::i16 && VT != MVT::i32 && VT != MVT::i64)
14718   if (V.getValueType() != MVT::i16 &&
lib/CodeGen/SelectionDAG/FastISel.cpp
  374     if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
 2289         if (!(VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)) {
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 2148   case MVT::i16:  LC = Call_I16; break;
 2191   case MVT::i16:  LC= isSigned ? RTLIB::SDIVREM_I16 : RTLIB::UDIVREM_I16; break;
 2421   case MVT::i16: FF = 0x47800000ULL; break;  // 2^16 (as a float)
 2608   case MVT::i16:
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 2784   if (VT == MVT::i16)
 3138   if (VT == MVT::i16)
 3216     if (VT == MVT::i16)
 3226     if (VT == MVT::i16)
 3237     if (VT == MVT::i16)
 3329   if (VT == MVT::i16)
 3487   if (VT == MVT::i16)
 3514   if (VT == MVT::i16)
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 4311       if (VT == MVT::f16 && C->getValueType(0) == MVT::i16)
 4402       if (VT == MVT::i16 && C->getValueType(0) == MVT::f16)
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 6167     setValue(&I, DAG.getNode(ISD::BITCAST, sdl, MVT::i16,
 7317     LoadVT = MVT::i16;
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 7233     if (WideVT == MVT::i16)
lib/CodeGen/TargetLoweringBase.cpp
  458     OP_TO_LIBCALL(ISD::ATOMIC_SWAP, SYNC_LOCK_TEST_AND_SET)
  459     OP_TO_LIBCALL(ISD::ATOMIC_CMP_SWAP, SYNC_VAL_COMPARE_AND_SWAP)
  460     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_ADD, SYNC_FETCH_AND_ADD)
  461     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_SUB, SYNC_FETCH_AND_SUB)
  462     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_AND, SYNC_FETCH_AND_AND)
  463     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_OR, SYNC_FETCH_AND_OR)
  464     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_XOR, SYNC_FETCH_AND_XOR)
  465     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_NAND, SYNC_FETCH_AND_NAND)
  466     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_MAX, SYNC_FETCH_AND_MAX)
  467     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_UMAX, SYNC_FETCH_AND_UMAX)
  468     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_MIN, SYNC_FETCH_AND_MIN)
  469     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_UMIN, SYNC_FETCH_AND_UMIN)
lib/CodeGen/ValueTypes.cpp
  125   case MVT::i16:     return "i16";
  272   case MVT::i16:     return Type::getInt16Ty(Context);
lib/Target/AArch64/AArch64FastISel.cpp
  335   case MVT::i16:
 1010   if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
 1175   case MVT::i16:
 1497   case MVT::i16:
 1684   if (RetVT >= MVT::i8 && RetVT <= MVT::i16) {
 1709   case MVT::i16:
 1730   if (RetVT >= MVT::i8 && RetVT <= MVT::i16 && ISDOpc != ISD::AND) {
 1760   case MVT::i16:
 1773   if (RetVT >= MVT::i8 && RetVT <= MVT::i16) {
 1871   case MVT::i16:
 2096   case MVT::i16: Opc = AArch64::STLRH; break;
 2156   case MVT::i16: Opc = OpcTable[Idx][1]; break;
 2722   case MVT::i16:
 2924   if (SrcVT == MVT::i16 || SrcVT == MVT::i8 || SrcVT == MVT::i1) {
 3242         !(VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16))
 3345         VT = MVT::i16;
 3354         VT = MVT::i16;
 3913       if (RVVT != MVT::i1 && RVVT != MVT::i8 && RVVT != MVT::i16)
 3955   if (SrcVT != MVT::i64 && SrcVT != MVT::i32 && SrcVT != MVT::i16 &&
 3958   if (DestVT != MVT::i32 && DestVT != MVT::i16 && DestVT != MVT::i8 &&
 3985     case MVT::i16:
 4007   assert((DestVT == MVT::i8 || DestVT == MVT::i16 || DestVT == MVT::i32 ||
 4011   if (DestVT == MVT::i8 || DestVT == MVT::i16)
 4045   case MVT::i16:
 4087   case MVT::i16: Opc = AArch64::LSLVWr; NeedTrunc = true; Mask = 0xffff; break;
 4110   assert((SrcVT == MVT::i1 || SrcVT == MVT::i8 || SrcVT == MVT::i16 ||
 4113   assert((RetVT == MVT::i8 || RetVT == MVT::i16 || RetVT == MVT::i32 ||
 4193   case MVT::i16: Opc = AArch64::LSRVWr; NeedTrunc = true; Mask = 0xffff; break;
 4217   assert((SrcVT == MVT::i1 || SrcVT == MVT::i8 || SrcVT == MVT::i16 ||
 4220   assert((RetVT == MVT::i8 || RetVT == MVT::i16 || RetVT == MVT::i32 ||
 4314   case MVT::i16: Opc = AArch64::ASRVWr; NeedTrunc = true; Mask = 0xffff; break;
 4338   assert((SrcVT == MVT::i1 || SrcVT == MVT::i8 || SrcVT == MVT::i16 ||
 4341   assert((RetVT == MVT::i8 || RetVT == MVT::i16 || RetVT == MVT::i32 ||
 4423   if (((DestVT != MVT::i8) && (DestVT != MVT::i16) &&
 4426        (SrcVT !=  MVT::i16) && (SrcVT !=  MVT::i32)))
 4444   case MVT::i16:
 4459   if (DestVT == MVT::i8 || DestVT == MVT::i16)
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  462     else if (!IsLoadStore && SrcVT == MVT::i16)
  474     else if (!IsLoadStore && SrcVT == MVT::i16)
 1179   } else if (VT == MVT::i16) {
 2756                        CurDAG->getTargetConstant(Immed, DL, MVT::i16),
 2791   else if (MemTy == MVT::i16)
lib/Target/AArch64/AArch64ISelLowering.cpp
  554   setOperationAction(ISD::BITCAST, MVT::i16, Custom);
  561     setIndexedLoadAction(im, MVT::i16, Legal);
  568     setIndexedStoreAction(im, MVT::i16, Legal);
 2071         cast<LoadSDNode>(LHS)->getMemoryVT() == MVT::i16 &&
 2077                         DAG.getValueType(MVT::i16));
 2603   assert(Op.getOperand(0).getValueType() == MVT::i16);
 2912   SDValue Undef = DAG.getUNDEF(MVT::i16);
 3170       else if (ActualMVT == MVT::i16)
 3171         ValVT = MVT::i16;
 3792       else if (ActualMVT == MVT::i16)
 3793         ValVT = MVT::i16;
 4000             VA.getValVT() == MVT::i16)
 6793     if (VT.getVectorElementType() == MVT::i16 ||
 6807     else if (EltTy == MVT::i16 || EltTy == MVT::f16)
 6914   if (EltType == MVT::i16 || EltType == MVT::f16)
 7088   case MVT::i16:
 7886   if (ExtrTy == MVT::i16 || ExtrTy == MVT::i8)
11150        || (LoadNode->getMemoryVT() == MVT::i16 && width == 16)) {
11159        || (TypeNode->getVT() == MVT::i16 && width == 16)) {
11168        || (TypeNode->getVT() == MVT::i16 && width == 16)) {
11932   if (N->getValueType(0) != MVT::i16 || Op.getValueType() != MVT::f16)
11941   Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i16, Op));
lib/Target/AArch64/AArch64ISelLowering.h
  518       return VT == MVT::i8 || VT == MVT::i16 || VT == MVT::i32 ||
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  428       assert(LdHi->getMemoryVT() == MVT::i16);
  456       assert(LdLo->getMemoryVT() == MVT::i16);
 1177       Offset = CurDAG->getTargetConstant(C1->getZExtValue(), DL, MVT::i16);
 1210           Offset = CurDAG->getTargetConstant(ByteOffset, DL, MVT::i16);
 1228       Offset = CurDAG->getTargetConstant(CAddr->getZExtValue(), DL, MVT::i16);
 1235   Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i16);
 1379     Offset = CurDAG->getTargetConstant(0, DL, MVT::i16);
 1395     Offset = CurDAG->getTargetConstant(0, DL, MVT::i16);
 1401     Offset = CurDAG->getTargetConstant(C1->getZExtValue(), DL, MVT::i16);
 1406   Offset = CurDAG->getTargetConstant(0, DL, MVT::i16);
 1505     ImmOffset = CurDAG->getTargetConstant(Imm & 4095, DL, MVT::i16);
 1535       ImmOffset = CurDAG->getTargetConstant(C1->getZExtValue(), DL, MVT::i16);
 1542   ImmOffset = CurDAG->getTargetConstant(0, DL, MVT::i16);
 1569   Offset = CurDAG->getTargetConstant(CAddr->getZExtValue(), DL, MVT::i16);
 1723   Offset = CurDAG->getTargetConstant(OffsetVal, SDLoc(), MVT::i16);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  120     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i16, Legal);
  125     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i16, Legal);
  130     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i16, Legal);
  208   setTruncStoreAction(MVT::i64, MVT::i16, Expand);
  813   if (Src == MVT::i16)
 3037     if (VT == MVT::i32 && RHSVal == 16 && X.getValueType() == MVT::i16 &&
 3042        { DAG.getConstant(0, SL, MVT::i16), LHS->getOperand(0) });
 3283   if (Subtarget->has16BitInsts() && VT.getScalarType().bitsLE(MVT::i16))
 3405                               LegalVT != MVT::i16))
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
  251     return isRegOrImmWithInputMods(AMDGPU::VS_32RegClassID, MVT::i16);
  374     return isRegOrInlineNoMods(AMDGPU::SReg_32RegClassID, MVT::i16);
  412     return isSCSrcB16() || isLiteralImm(MVT::i16);
  457     return isRegOrInlineNoMods(AMDGPU::VS_32RegClassID, MVT::i16);
  489     return isVCSrcF16() || isLiteralImm(MVT::i16);
  517     return isRegOrInlineNoMods(AMDGPU::VGPR_32RegClassID, MVT::i16);
  541     return isRegOrInlineNoMods(AMDGPU::AGPR_32RegClassID, MVT::i16);
  565     return isRegOrInlineNoMods(AMDGPU::AReg_128RegClassID, MVT::i16);
  589     return isRegOrInlineNoMods(AMDGPU::AReg_512RegClassID, MVT::i16);
  613     return isRegOrInlineNoMods(AMDGPU::AReg_1024RegClassID, MVT::i16);
 1630                      (type == MVT::v2i16)? MVT::i16 : type;
 1658   return isSDWAOperand(MVT::i16);
lib/Target/AMDGPU/R600ISelLowering.cpp
   77     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i16, Custom);
   81     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i16, Custom);
   85     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i16, Custom);
  103   setTruncStoreAction(MVT::i32, MVT::i16, Custom);
  193     setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Expand);
 1150   } else if (Store->getMemoryVT() == MVT::i16) {
 1282         assert(MemVT == MVT::i16);
 1504     assert(!MemVT.isVector() && (MemVT == MVT::i16 || MemVT == MVT::i8));
lib/Target/AMDGPU/SIISelLowering.cpp
  146     addRegisterClass(MVT::i16, &AMDGPU::SReg_32RegClass);
  433     setOperationAction(ISD::Constant, MVT::i16, Legal);
  435     setOperationAction(ISD::SMIN, MVT::i16, Legal);
  436     setOperationAction(ISD::SMAX, MVT::i16, Legal);
  438     setOperationAction(ISD::UMIN, MVT::i16, Legal);
  439     setOperationAction(ISD::UMAX, MVT::i16, Legal);
  441     setOperationAction(ISD::SIGN_EXTEND, MVT::i16, Promote);
  442     AddPromotedToType(ISD::SIGN_EXTEND, MVT::i16, MVT::i32);
  444     setOperationAction(ISD::ROTR, MVT::i16, Promote);
  445     setOperationAction(ISD::ROTL, MVT::i16, Promote);
  447     setOperationAction(ISD::SDIV, MVT::i16, Promote);
  448     setOperationAction(ISD::UDIV, MVT::i16, Promote);
  449     setOperationAction(ISD::SREM, MVT::i16, Promote);
  450     setOperationAction(ISD::UREM, MVT::i16, Promote);
  452     setOperationAction(ISD::BSWAP, MVT::i16, Promote);
  453     setOperationAction(ISD::BITREVERSE, MVT::i16, Promote);
  455     setOperationAction(ISD::CTTZ, MVT::i16, Promote);
  456     setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i16, Promote);
  457     setOperationAction(ISD::CTLZ, MVT::i16, Promote);
  458     setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i16, Promote);
  459     setOperationAction(ISD::CTPOP, MVT::i16, Promote);
  461     setOperationAction(ISD::SELECT_CC, MVT::i16, Expand);
  463     setOperationAction(ISD::BR_CC, MVT::i16, Expand);
  465     setOperationAction(ISD::LOAD, MVT::i16, Custom);
  467     setTruncStoreAction(MVT::i64, MVT::i16, Expand);
  469     setOperationAction(ISD::FP16_TO_FP, MVT::i16, Promote);
  470     AddPromotedToType(ISD::FP16_TO_FP, MVT::i16, MVT::i32);
  471     setOperationAction(ISD::FP_TO_FP16, MVT::i16, Promote);
  472     AddPromotedToType(ISD::FP_TO_FP16, MVT::i16, MVT::i32);
  474     setOperationAction(ISD::FP_TO_SINT, MVT::i16, Promote);
  475     setOperationAction(ISD::FP_TO_UINT, MVT::i16, Promote);
  476     setOperationAction(ISD::SINT_TO_FP, MVT::i16, Promote);
  477     setOperationAction(ISD::UINT_TO_FP, MVT::i16, Promote);
  484     AddPromotedToType(ISD::LOAD, MVT::f16, MVT::i16);
  486     AddPromotedToType(ISD::STORE, MVT::f16, MVT::i16);
  676   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::i16, Custom);
  688   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::i16, Custom);
  697   setOperationAction(ISD::INTRINSIC_VOID, MVT::i16, Custom);
 1360   if (NumElts != 1 && VT.getScalarType().bitsLE(MVT::i16))
 1372   if (Subtarget->has16BitInsts() && VT == MVT::i16) {
 2151                           DAG.getValueType(MVT::i16));
 3898   return (VT == MVT::i16) ? MVT::i16 : MVT::i32;
 3898   return (VT == MVT::i16) ? MVT::i16 : MVT::i32;
 4101       Elt = DAG.getNode(ISD::TRUNCATE, DL, MVT::i16, Elt);
 4198   if (CmpVT == MVT::i16 && !TLI.isTypeLegal(MVT::i16)) {
 4198   if (CmpVT == MVT::i16 && !TLI.isTypeLegal(MVT::i16)) {
 4579   SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, MVT::i16, FpToFp16);
 4621     DAG.getTargetConstant(GCNSubtarget::TrapIDLLVMTrap, SL, MVT::i16),
 4646     DAG.getTargetConstant(GCNSubtarget::TrapIDLLVMDebugTrap, SL, MVT::i16)
 4666     SDValue EncodingImm = DAG.getTargetConstant(Encoding, DL, MVT::i16);
 4817       DAG.getNode(ISD::BITCAST, SL, MVT::i16, InsVal),
 4895     SDValue Result = DAG.getNode(ISD::TRUNCATE, SL, MVT::i16, Elt);
 4989     Lo = DAG.getNode(ISD::BITCAST, SL, MVT::i16, Lo);
 4994   Hi = DAG.getNode(ISD::BITCAST, SL, MVT::i16, Hi);
 5002   Lo = DAG.getNode(ISD::BITCAST, SL, MVT::i16, Lo);
 5444   if (((VAddrScalarVT == MVT::f16) || (VAddrScalarVT == MVT::i16)) &&
 5816     return lowerImplicitZextParam(DAG, Op, MVT::i16,
 5822     return lowerImplicitZextParam(DAG, Op, MVT::i16,
 5828     return lowerImplicitZextParam(DAG, Op, MVT::i16,
 6190       DAG.getTargetConstant(Offset, DL, MVT::i16),
 6279         LoadVT.getScalarType() == MVT::i16)
 6946     if (VDataType == MVT::i8 || VDataType == MVT::i16)
 7219     Ops[1] = DAG.getNode(ISD::BITCAST, DL, MVT::i16, Ops[1]);
 7327     if (MemVT == MVT::i16 && isTypeLegal(MVT::i16))
 7327     if (MemVT == MVT::i16 && isTypeLegal(MVT::i16))
 7337     EVT RealMemVT = (MemVT == MVT::i1) ? MVT::i8 : MVT::i16;
 7702   const SDValue BitField = DAG.getTargetConstant(Denorm32Reg, SL, MVT::i16);
 8627   if (Src.getValueType() != MVT::i16)
 8651       VTSign->getVT() == MVT::i16)) &&
 8835     if (Src.getValueType() == MVT::i16 &&
 9032   if (VT == MVT::i32 || (VT == MVT::i16 && Subtarget->hasMed3_16())) {
 9130        ((VT == MVT::f16 || VT == MVT::i16) && Subtarget->hasMin3Max3_16()))) {
10047         Src = DAG.getNode(ISD::BITCAST, SL, MVT::i16, Src);
10634                VT.SimpleTy == MVT::i16 || VT.SimpleTy == MVT::f16))
lib/Target/ARM/ARMFastISel.cpp
  465   if (VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 && VT != MVT::i1)
  706   if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
  824     case MVT::i16:
  942     case MVT::i16:
 1083     case MVT::i16:
 1371     if (SrcVT == MVT::i32 || SrcVT == MVT::i16 || SrcVT == MVT::i8 ||
 1407     case MVT::i16:
 1551   if (SrcVT != MVT::i32 && SrcVT != MVT::i16 && SrcVT != MVT::i8)
 1558   if (SrcVT == MVT::i16 || SrcVT == MVT::i8) {
 1707   else if (VT == MVT::i16)
 1736   else if (VT == MVT::i16)
 1754   if (DestVT != MVT::i16 && DestVT != MVT::i8 && DestVT != MVT::i1)
 1925       case MVT::i16:
 2071       if (RetVT == MVT::i1 || RetVT == MVT::i8 || RetVT == MVT::i16)
 2143       if (RVVT != MVT::i1 && RVVT != MVT::i8 && RVVT != MVT::i16)
 2318   else if (!isTypeLegal(RetTy, RetVT) && RetVT != MVT::i16 &&
 2324       RetVT != MVT::i16 && RetVT != MVT::i32) {
 2367     if (!isTypeLegal(ArgTy, ArgVT) && ArgVT != MVT::i16 && ArgVT != MVT::i8 &&
 2454         VT = MVT::i16;
 2462         VT = MVT::i16;
 2585   if (SrcVT != MVT::i32 && SrcVT != MVT::i16 && SrcVT != MVT::i8)
 2587   if (DestVT != MVT::i16 && DestVT != MVT::i8 && DestVT != MVT::i1)
 2601   if (DestVT != MVT::i32 && DestVT != MVT::i16 && DestVT != MVT::i8)
 2603   if (SrcVT != MVT::i16 && SrcVT != MVT::i8 && SrcVT != MVT::i1)
 2898   { { ARM::SXTH,  ARM::t2SXTH  },   0, 0, MVT::i16 },
 2899   { { ARM::UXTH,  ARM::t2UXTH  },   0, 1, MVT::i16 },
 3043     case MVT::i16:
lib/Target/ARM/ARMISelDAGToDAG.cpp
 1493   } else if (LoadedVT == MVT::i16 &&
 1592     case MVT::i16:
 2815   else if (MemTy == MVT::i16)
lib/Target/ARM/ARMISelLowering.cpp
  703     setOperationAction(ISD::BITCAST, MVT::i16, Custom);
 1004       setIndexedLoadAction(im,  MVT::i16, Legal);
 1008       setIndexedStoreAction(im, MVT::i16, Legal);
 1027     setOperationAction(ISD::SADDSAT, MVT::i16, Custom);
 1028     setOperationAction(ISD::SSUBSAT, MVT::i16, Custom);
 1251     setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Expand);
 2769           if (BC.getOpcode() == ISD::BITCAST && BC.getValueType() == MVT::i16) {
 4528   case MVT::i16:
 5689   if (SrcVT == MVT::i16 && DstVT == MVT::f16) {
 5706   if (SrcVT == MVT::f16 && DstVT == MVT::i16) {
 5910     if ((ElemTy == MVT::i16 || ElemTy == MVT::i32) &&
 7245       MVT IVT = (FVT == MVT::f32) ? MVT::i32 : MVT::i16;
 7640     if (VT.getVectorElementType() == MVT::i16)
11125     case MVT::i8: widenType = MVT::getVectorVT(MVT::i16, numElem); break;
11126     case MVT::i16: widenType = MVT::getVectorVT(MVT::i32, numElem); break;
13354   if (FromEltVT == MVT::i32 && (ToEltVT == MVT::i16 || ToEltVT == MVT::i8))
13356   if (FromEltVT == MVT::i16 && ToEltVT == MVT::i8)
13846   if (ToEltVT == MVT::i32 && (FromEltVT == MVT::i16 || FromEltVT == MVT::i8))
13848   if (ToEltVT == MVT::i16 && FromEltVT == MVT::i8)
13909         (EltVT == MVT::i8 || EltVT == MVT::i16) &&
14410                         DAG.getValueType(MVT::i16));
14580   if (Ty == MVT::i8 || Ty == MVT::i16 || Ty == MVT::i32) {
14705   case MVT::i16:
14871   case MVT::i16:
14911     case MVT::i16:
14964   case MVT::i16:
14985   case MVT::i16:
15069     case MVT::i16:
15130   if (VT == MVT::i16 || ((VT == MVT::i8 || VT == MVT::i1) && isSEXTLoad)) {
15927   case MVT::i16: LC = isSigned ? RTLIB::SDIVREM_I16 : RTLIB::UDIVREM_I16; break;
16025   case MVT::i16:  RetTyElement = Type::getInt16Ty(*DAG.getContext()); break;
lib/Target/ARM/ARMSelectionDAGInfo.cpp
  201     return (BytesLeft >= 2) ? MVT::i16 : MVT::i8;
lib/Target/ARM/ARMTargetTransformInfo.cpp
  177         {ISD::SIGN_EXTEND, MVT::i32, MVT::i16, 0},
  178         {ISD::ZERO_EXTEND, MVT::i32, MVT::i16, 0},
  181         {ISD::SIGN_EXTEND, MVT::i16, MVT::i8, 0},
  182         {ISD::ZERO_EXTEND, MVT::i16, MVT::i8, 0},
  185         {ISD::SIGN_EXTEND, MVT::i64, MVT::i16, 1},
  186         {ISD::ZERO_EXTEND, MVT::i64, MVT::i16, 1},
  305     { ISD::FP_TO_SINT,  MVT::i16, MVT::f32, 2 },
  306     { ISD::FP_TO_UINT,  MVT::i16, MVT::f32, 2 },
  307     { ISD::FP_TO_SINT,  MVT::i16, MVT::f64, 2 },
  308     { ISD::FP_TO_UINT,  MVT::i16, MVT::f64, 2 },
  335     { ISD::SINT_TO_FP,  MVT::f32, MVT::i16, 2 },
  336     { ISD::UINT_TO_FP,  MVT::f32, MVT::i16, 2 },
  337     { ISD::SINT_TO_FP,  MVT::f64, MVT::i16, 2 },
  338     { ISD::UINT_TO_FP,  MVT::f64, MVT::i16, 2 },
  384     { ISD::SIGN_EXTEND, MVT::i64, MVT::i16, 2 },
  388     { ISD::TRUNCATE,    MVT::i16, MVT::i64, 0 },
lib/Target/AVR/AVRISelDAGToDAG.cpp
  100       Disp = CurDAG->getTargetConstant(RHSC, dl, MVT::i16);
  110     if (isUInt<6>(RHSC) && (VT == MVT::i8 || VT == MVT::i16)) {
  147   case MVT::i16: {
  188   case MVT::i16: {
  319                        CurDAG->getTargetConstant(0, SDLoc(N), MVT::i16));
  345   SDValue Offset = CurDAG->getTargetConstant(CST, DL, MVT::i16);
  347   unsigned Opc = (VT == MVT::i16) ? AVR::STDWSPQRr : AVR::STDSPQRr;
  378   Ptr = CurDAG->getCopyFromReg(Chain, DL, AVR::R31R30, MVT::i16,
  381   SDValue RegZ = CurDAG->getRegister(AVR::R31R30, MVT::i16);
  386     ResNode = CurDAG->getMachineNode(LPMOpc, DL, VT, MVT::i16, MVT::Other, Ptr,
  396     case MVT::i16:
  397       ResNode = CurDAG->getMachineNode(AVR::LPMWRdZ, DL, MVT::i16,
  436   Ops.push_back(CurDAG->getRegister(AVR::R31R30, MVT::i16));
lib/Target/AVR/AVRISelLowering.cpp
   39   addRegisterClass(MVT::i16, &AVR::DREGSRegClass);
   50   setOperationAction(ISD::GlobalAddress, MVT::i16, Custom);
   51   setOperationAction(ISD::BlockAddress, MVT::i16, Custom);
   56   setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i16, Expand);
   65   setTruncStoreAction(MVT::i16, MVT::i8, Expand);
   84   setOperationAction(ISD::SRA, MVT::i16, Custom);
   85   setOperationAction(ISD::SHL, MVT::i16, Custom);
   86   setOperationAction(ISD::SRL, MVT::i16, Custom);
   87   setOperationAction(ISD::SHL_PARTS, MVT::i16, Expand);
   88   setOperationAction(ISD::SRA_PARTS, MVT::i16, Expand);
   89   setOperationAction(ISD::SRL_PARTS, MVT::i16, Expand);
   92   setOperationAction(ISD::ROTL, MVT::i16, Expand);
   94   setOperationAction(ISD::ROTR, MVT::i16, Expand);
   97   setOperationAction(ISD::BR_CC, MVT::i16, Custom);
  103   setOperationAction(ISD::SELECT_CC, MVT::i16, Custom);
  107   setOperationAction(ISD::SETCC, MVT::i16, Custom);
  111   setOperationAction(ISD::SELECT, MVT::i16, Expand);
  113   setOperationAction(ISD::BSWAP, MVT::i16, Expand);
  117   setIndexedLoadAction(ISD::POST_INC, MVT::i16, Legal);
  119   setIndexedLoadAction(ISD::PRE_DEC, MVT::i16, Legal);
  121   setIndexedStoreAction(ISD::POST_INC, MVT::i16, Legal);
  123   setIndexedStoreAction(ISD::PRE_DEC, MVT::i16, Legal);
  145   setOperationAction(ISD::UDIV, MVT::i16, Expand);
  147   setOperationAction(ISD::UREM, MVT::i16, Expand);
  149   setOperationAction(ISD::SDIV, MVT::i16, Expand);
  151   setOperationAction(ISD::SREM, MVT::i16, Expand);
  161   setOperationAction(ISD::MUL, MVT::i16, Expand);
  164   setOperationAction(ISD::SMUL_LOHI, MVT::i16, Expand);
  165   setOperationAction(ISD::UMUL_LOHI, MVT::i16, Expand);
  354   case MVT::i16:
  538     SDValue LHSlo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, LHS,
  540     SDValue LHShi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, LHS,
  542     SDValue RHSlo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, RHS,
  544     SDValue RHShi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, RHS,
  562     SDValue LHS0 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, LHS_0,
  564     SDValue LHS1 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, LHS_0,
  566     SDValue LHS2 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, LHS_1,
  568     SDValue LHS3 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, LHS_1,
  576     SDValue RHS0 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, RHS_0,
  578     SDValue RHS1 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, RHS_0,
  580     SDValue RHS2 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, RHS_1,
  582     SDValue RHS3 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i16, RHS_1,
  596   } else if (VT == MVT::i8 || VT == MVT::i16) {
  798   if (VT != MVT::i8 && VT != MVT::i16) {
  811     if ((VT == MVT::i16 && RHSC != -2) || (VT == MVT::i8 && RHSC != -1)) {
  849   if (VT != MVT::i8 && VT != MVT::i16) {
  861     if ((VT == MVT::i16 && RHSC != 2) || (VT == MVT::i8 && RHSC != 1)) {
  979       const MCPhysReg *RegList = (LocVT == MVT::i16) ? RegList16 : RegList8;
 1074       } else if (RegVT == MVT::i16) {
 1878       assert(VT == MVT::i16 && "inline asm constraint too large");
 1964         Ty = MVT::i16;
lib/Target/AVR/AVRInstrInfo.cpp
  146   } else if (TRI->isTypeLegalForClass(*RC, MVT::i16)) {
  180   } else if (TRI->isTypeLegalForClass(*RC, MVT::i16)) {
lib/Target/AVR/AVRRegisterInfo.cpp
   86   if (TRI->isTypeLegalForClass(*RC, MVT::i16)) {
lib/Target/BPF/BPFISelLowering.cpp
  119   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Expand);
  129     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i16, Expand);
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
   88   case MVT::i16:
  481   case MVT::i16:
lib/Target/Hexagon/HexagonISelLowering.cpp
  554   bool IsLegalType = VT == MVT::i8 || VT == MVT::i16 || VT == MVT::i32 ||
  857   if (OpTy == MVT::i8 || OpTy == MVT::i16) {
 1316   setOperationAction(ISD::SETCC, MVT::i16,   Custom);
 1353   setOperationAction(ISD::CTLZ, MVT::i16, Promote);
 1355   setOperationAction(ISD::CTTZ, MVT::i16, Promote);
 1359   setOperationAction(ISD::CTPOP, MVT::i16, Promote);
 1498   for (MVT VT : {MVT::i16, MVT::i32, MVT::v4i8, MVT::i64, MVT::v8i8,
 1535   setOperationAction(ISD::FP_TO_UINT, MVT::i16, Promote);
 1538   setOperationAction(ISD::FP_TO_SINT, MVT::i16, Promote);
 1541   setOperationAction(ISD::UINT_TO_FP, MVT::i16, Promote);
 1544   setOperationAction(ISD::SINT_TO_FP, MVT::i16, Promote);
 1548   for (MVT VT : {MVT::i8, MVT::i16, MVT::i32, MVT::i64, MVT::f32, MVT::f64,
 2142   if (ElemTy == MVT::i16) {
 2226   if (ElemTy == MVT::i16) {
 2248                   : (ElemTy == MVT::i16) ? 0xFFFFull : 0xFFFFFFFFull;
 3006       case MVT::i16:
 3189     return MVT::i16;
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
 1297     case MVT::i16:
 1333   if (ElemTy == MVT::i8 || ElemTy == MVT::i16) {
lib/Target/Hexagon/HexagonInstrInfo.cpp
 2646     case MVT::i16:
lib/Target/Hexagon/HexagonSubtarget.h
  226     static MVT Types[] = { MVT::i8, MVT::i16, MVT::i32 };
lib/Target/Lanai/LanaiISelLowering.cpp
  132   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Expand);
  380   if (LocVT == MVT::i8 || LocVT == MVT::i16) {
lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  256       AM.Base.Reg = CurDAG->getRegister(MSP430::SR, MVT::i16);
  266                                           MVT::i16, AM.Disp,
  269     Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i16,
  272     Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i16, 0/*AM.SymbolFlags*/);
  274     Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i16, 0/*AM.SymbolFlags*/);
  279     Disp = CurDAG->getTargetConstant(AM.Disp, SDLoc(N), MVT::i16);
  315   case MVT::i16:
  340   case MVT::i16:
  348               CurDAG->getMachineNode(Opcode, SDLoc(N), VT, MVT::i16, MVT::Other,
  363     unsigned Opc = (VT == MVT::i16 ? Opc16 : Opc8);
  367       CurDAG->SelectNodeTo(Op, Opc, VT, MVT::i16, MVT::Other, Ops0);
  394     assert(Node->getValueType(0) == MVT::i16);
  396     SDValue TFI = CurDAG->getTargetFrameIndex(FI, MVT::i16);
  398       CurDAG->SelectNodeTo(Node, MSP430::ADDframe, MVT::i16, TFI,
  399                            CurDAG->getTargetConstant(0, dl, MVT::i16));
  403                           MSP430::ADDframe, dl, MVT::i16, TFI,
  404                           CurDAG->getTargetConstant(0, dl, MVT::i16)));
lib/Target/MSP430/MSP430ISelLowering.cpp
   46   addRegisterClass(MVT::i16, &MSP430::GR16RegClass);
   58   setIndexedLoadAction(ISD::POST_INC, MVT::i16, Legal);
   65     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i16, Expand);
   69   setTruncStoreAction(MVT::i16, MVT::i8, Expand);
   74   setOperationAction(ISD::SRA,              MVT::i16,   Custom);
   75   setOperationAction(ISD::SHL,              MVT::i16,   Custom);
   76   setOperationAction(ISD::SRL,              MVT::i16,   Custom);
   79   setOperationAction(ISD::ROTL,             MVT::i16,   Expand);
   80   setOperationAction(ISD::ROTR,             MVT::i16,   Expand);
   81   setOperationAction(ISD::GlobalAddress,    MVT::i16,   Custom);
   82   setOperationAction(ISD::ExternalSymbol,   MVT::i16,   Custom);
   83   setOperationAction(ISD::BlockAddress,     MVT::i16,   Custom);
   86   setOperationAction(ISD::BR_CC,            MVT::i16,   Custom);
   89   setOperationAction(ISD::SETCC,            MVT::i16,   Custom);
   91   setOperationAction(ISD::SELECT,           MVT::i16,   Expand);
   93   setOperationAction(ISD::SELECT_CC,        MVT::i16,   Custom);
   94   setOperationAction(ISD::SIGN_EXTEND,      MVT::i16,   Custom);
   96   setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i16, Expand);
  101   setOperationAction(ISD::CTTZ,             MVT::i16,   Expand);
  103   setOperationAction(ISD::CTLZ,             MVT::i16,   Expand);
  105   setOperationAction(ISD::CTPOP,            MVT::i16,   Expand);
  108   setOperationAction(ISD::SHL_PARTS,        MVT::i16,   Expand);
  110   setOperationAction(ISD::SRL_PARTS,        MVT::i16,   Expand);
  112   setOperationAction(ISD::SRA_PARTS,        MVT::i16,   Expand);
  122   setOperationAction(ISD::MUL,              MVT::i16,   LibCall);
  123   setOperationAction(ISD::MULHS,            MVT::i16,   Expand);
  124   setOperationAction(ISD::MULHU,            MVT::i16,   Expand);
  125   setOperationAction(ISD::SMUL_LOHI,        MVT::i16,   Expand);
  126   setOperationAction(ISD::UMUL_LOHI,        MVT::i16,   Expand);
  134   setOperationAction(ISD::UDIV,             MVT::i16,   LibCall);
  135   setOperationAction(ISD::UDIVREM,          MVT::i16,   Expand);
  136   setOperationAction(ISD::UREM,             MVT::i16,   LibCall);
  137   setOperationAction(ISD::SDIV,             MVT::i16,   LibCall);
  138   setOperationAction(ISD::SDIVREM,          MVT::i16,   Expand);
  139   setOperationAction(ISD::SREM,             MVT::i16,   LibCall);
  146   setOperationAction(ISD::JumpTable,        MVT::i16,   Custom);
  490       LocVT = MVT::i16;
  637       case MVT::i16:
  681         SDValue FIN = DAG.getFrameIndex(FI, MVT::i16);
  696             getRegClassFor(MVT::i16));
  849         SDValue SizeNode = DAG.getConstant(Flags.getByValSize(), dl, MVT::i16);
  884     Callee = DAG.getTargetGlobalAddress(G->getGlobal(), dl, MVT::i16);
  886     Callee = DAG.getTargetExternalSymbol(E->getSymbol(), MVT::i16);
  960     assert(VT == MVT::i16 && "Can not shift i8 by 8 and more");
 1188                                     MVT::i16, Flag);
 1191       SR = DAG.getNode(ISD::SRA, dl, MVT::i16, SR, One);
 1192     SR = DAG.getNode(ISD::AND, dl, MVT::i16, SR, One);
 1194       SR = DAG.getNode(ISD::XOR, dl, MVT::i16, SR, One);
 1228   assert(VT == MVT::i16 && "Only support i16 for now!");
 1268         DAG.getConstant(DAG.getDataLayout().getPointerSize(), dl, MVT::i16);
 1334   if (VT != MVT::i8 && VT != MVT::i16)
 1342     if ((VT == MVT::i16 && RHSC != 2) ||
 1398   return 0 && VT1 == MVT::i8 && VT2 == MVT::i16;
lib/Target/Mips/MipsFastISel.cpp
  357   if (VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 && VT != MVT::i1)
  617   if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
  629   if (VT == MVT::i8 || VT == MVT::i16)
  768   case MVT::i16:
  823   case MVT::i16:
 1182     if (((ArgVT == MVT::i32) || (ArgVT == MVT::f32) || (ArgVT == MVT::i16) ||
 1297     if (RetVT == MVT::i1 || RetVT == MVT::i8 || RetVT == MVT::i16)
 1377     case MVT::i16:
 1532         !(VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16))
 1606     if (VT == MVT::i16) {
 1756       if (RVVT != MVT::i1 && RVVT != MVT::i8 && RVVT != MVT::i16)
 1789   if (SrcVT != MVT::i32 && SrcVT != MVT::i16 && SrcVT != MVT::i8)
 1791   if (DestVT != MVT::i16 && DestVT != MVT::i8 && DestVT != MVT::i1)
 1841   case MVT::i16:
 1859   case MVT::i16:
 1868   if ((DestVT != MVT::i32) && (DestVT != MVT::i16))
 1888   case MVT::i16:
 1903   if (((DestVT != MVT::i8) && (DestVT != MVT::i16) && (DestVT != MVT::i32)) ||
 1904       ((SrcVT != MVT::i1) && (SrcVT != MVT::i8) && (SrcVT != MVT::i16)))
 2105   if ((VMVT == MVT::i8) || (VMVT == MVT::i16)) {
lib/Target/Mips/MipsISelLowering.cpp
  477     setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Expand);
 2757     if (LocVT == MVT::i8 || LocVT == MVT::i16 || LocVT == MVT::i32) {
 2769   if (LocVT == MVT::i8 || LocVT == MVT::i16) {
 3961       if (VT == MVT::i32 || VT == MVT::i16 || VT == MVT::i8) {
 3998       if (VT == MVT::i32 || VT == MVT::i16 || VT == MVT::i8)
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  819   case MVT::i16:
 1283   EVT NodeVT = (EltVT == MVT::i8) ? MVT::i16 : EltVT;
 3724     case MVT::i16:
 3731   case MVT::i16:
 3748     case MVT::i16:
 3759     case MVT::i16:
lib/Target/NVPTX/NVPTXISelLowering.cpp
  376   addRegisterClass(MVT::i16, &NVPTX::Int16RegsRegClass);
  397                  MVT::i16, MVT::i32, MVT::i64}) {
  406   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Legal);
  428   setOperationAction(ISD::ROTL, MVT::i16, Expand);
  429   setOperationAction(ISD::ROTR, MVT::i16, Expand);
  432   setOperationAction(ISD::BSWAP, MVT::i16, Expand);
  494   for (const auto& Ty : {MVT::i16, MVT::i32, MVT::i64}) {
  505   setOperationAction(ISD::CTTZ, MVT::i16, Expand);
 1335               (getValueType(DL, Ty) == MVT::i8 && Outs[OIdx].VT == MVT::i16)) &&
 1528           StVal = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i16, StVal);
 1613         theVal = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i16, theVal);
 1794         EltType = MVT::i16;
 2255   SDValue newLD = DAG.getLoad(MVT::i16, dl, LD->getChain(), LD->getBasePtr(),
 2387           ExtVal = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i16, ExtVal);
 2418   Tmp3 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i16, Tmp3);
 2705       RetVal = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i16, RetVal);
 4110     Info.memVT = MVT::i16;
 4686     DemotedVT = MVT::i16;
 4833     EltVT = MVT::i16;
 4940         EltVT = MVT::i16;
 5029       SDVTList LdResVTs = DAG.getVTList(MVT::i16, MVT::Other);
lib/Target/PowerPC/PPCFastISel.cpp
  293   if (VT == MVT::i8 || VT == MVT::i16 || VT == MVT::i32) {
  484     case MVT::i16:
  638     case MVT::i16:
  844     if (SrcVT == MVT::i64 || SrcVT == MVT::i32 || SrcVT == MVT::i16 ||
  916     case MVT::i16:
 1080   if (SrcVT != MVT::i8  && SrcVT != MVT::i16 &&
 1118   if (SrcVT == MVT::i8 || SrcVT == MVT::i16) {
 1274   if (DestVT != MVT::i16 && DestVT != MVT::i8)
 1514     if (RetVT == MVT::i8 || RetVT == MVT::i16 || RetVT == MVT::i32)
 1534     } else if (RetVT == MVT::i8 || RetVT == MVT::i16 || RetVT == MVT::i32) {
 1573   else if (!isTypeLegal(RetTy, RetVT) && RetVT != MVT::i16 &&
 1581   if (RetVT != MVT::isVoid && RetVT != MVT::i8 && RetVT != MVT::i16 &&
 1619     if (!isTypeLegal(ArgTy, ArgVT) && ArgVT != MVT::i16 && ArgVT != MVT::i8)
 1754             RVVT != MVT::i16 && RVVT != MVT::i32)
 1808   if (SrcVT != MVT::i8 && SrcVT != MVT::i16 && SrcVT != MVT::i32)
 1816     else if (SrcVT == MVT::i16)
 1831       assert(SrcVT == MVT::i16 && "Unsigned extend from i32 to i32??");
 1843     else if (SrcVT == MVT::i16)
 1878   if (SrcVT != MVT::i64 && SrcVT != MVT::i32 && SrcVT != MVT::i16)
 1881   if (DestVT != MVT::i32 && DestVT != MVT::i16 && DestVT != MVT::i8)
 2210   if (VT != MVT::i64 && VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 &&
 2311           (VT == MVT::i16 && MB <= 48) ||
 2322           (VT == MVT::i16 && MB <= 16))
 2336       if (VT != MVT::i16 && VT != MVT::i8)
 2344       if (VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8)
 2392   if (VT != MVT::i64 && VT != MVT::i32 && VT != MVT::i16 && VT != MVT::i8 &&
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  168       return CurDAG->getTargetConstant(Imm, dl, MVT::i16);
  648     case MVT::i16: {
  690     case MVT::i16: {
 4493         assert((!isSExt || LoadedVT == MVT::i16) && "Invalid sext update load");
 4499           case MVT::i16: Opcode = isSExt ? PPC::LHAU : PPC::LHZU; break;
 4505         assert((!isSExt || LoadedVT == MVT::i16) && "Invalid sext update load");
 4510           case MVT::i16: Opcode = isSExt ? PPC::LHAU8 : PPC::LHZU8; break;
 4530         assert((!isSExt || LoadedVT == MVT::i16) && "Invalid sext update load");
 4538           case MVT::i16: Opcode = isSExt ? PPC::LHAUX : PPC::LHZUX; break;
 4544         assert((!isSExt || LoadedVT == MVT::i16 || LoadedVT == MVT::i32) &&
 4550           case MVT::i16: Opcode = isSExt ? PPC::LHAUX8 : PPC::LHZUX8; break;
lib/Target/PowerPC/PPCISelLowering.cpp
  174   setIndexedLoadAction(ISD::PRE_INC, MVT::i16, Legal);
  179   setIndexedStoreAction(ISD::PRE_INC, MVT::i16, Legal);
  440     setOperationAction(ISD::VAARG, MVT::i16, Promote);
  441     AddPromotedToType(ISD::VAARG, MVT::i16, MVT::i64);
  476   setOperationAction(ISD::INTRINSIC_VOID, MVT::i16, Custom);
 2518   case MVT::i16:
 3847                            (ObjSize == 2 ? MVT::i16 : MVT::i32));
 4255           EVT ObjType = ObjSize == 1 ? MVT::i8 : MVT::i16;
 5934         EVT VT = (Size==1) ? MVT::i8 : ((Size==2) ? MVT::i16 : MVT::i32);
 6484         EVT VT = (Size==1) ? MVT::i8 : MVT::i16;
11806       VT = MVT::i16;
11856       VT = MVT::i16;
13037      FirstOperand.getValueType() == MVT::i16);
13273          (Subtarget.hasP9Vector() && (Op1VT == MVT::i16 || Op1VT == MVT::i8)));
13437         (Op1VT == MVT::i32 || Op1VT == MVT::i16 ||
13448       if (BSwapOp.getValueType() == MVT::i16)
13885         (N->getValueType(0) == MVT::i32 || N->getValueType(0) == MVT::i16 ||
13904       if (N->getValueType(0) == MVT::i16)
13905         ResVal = DAG.getNode(ISD::TRUNCATE, dl, MVT::i16, BSLoad);
14137     if (cast<VTSDNode>(Op.getOperand(2))->getVT() == MVT::i16)
14648       VT = MVT::i16;
14734       VT = MVT::i16;
14878     if ((MemVT == MVT::i1 || MemVT == MVT::i8 || MemVT == MVT::i16 ||
lib/Target/RISCV/RISCVISelLowering.cpp
   99   for (auto VT : {MVT::i1, MVT::i8, MVT::i16})
  310     if ((MemVT == MVT::i8 || MemVT == MVT::i16 ||
lib/Target/Sparc/SparcISelLowering.cpp
 1490   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Expand);
lib/Target/SystemZ/SystemZISelLowering.cpp
 5560   if (VT == MVT::i16 || VT == MVT::i32 || VT == MVT::i64)
 5613       if (BSwapOp.getValueType() == MVT::i16)
 5853       if (LoadVT == MVT::i16)
 5862       if (N->getValueType(0) == MVT::i16)
 5863         ResVal = DAG.getNode(ISD::TRUNCATE, SDLoc(N), MVT::i16, BSLoad);
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
  126     case MVT::i16:
  454   case MVT::i16:
  484   case MVT::i16:
  664     case MVT::i16:
  775     case MVT::i16:
  911   case MVT::i16:
 1177   case MVT::i16:
 1234   case MVT::i16:
 1320   case MVT::i16:
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  205     for (auto T : {MVT::i8, MVT::i16, MVT::i32})
lib/Target/X86/X86FastISel.cpp
  338   case MVT::i16:
  508   case MVT::i16: Opc = X86::MOV16mr; break;
  673     case MVT::i16: Opc = X86::MOV16mi; break;
 1225       if (SrcVT != MVT::i1 && SrcVT != MVT::i8 && SrcVT != MVT::i16)
 1347   case MVT::i16: return X86::CMP16rr;
 1373   case MVT::i16:
 1545     case MVT::i16: MovInst = X86::MOVZX32rr16; break;
 1558   } else if (DstVT == MVT::i16) {
 1565     ResultReg = fastEmitInst_extractsubreg(MVT::i16, Result32, /*Kill=*/true,
 1604   if (DstVT == MVT::i16) {
 1611     ResultReg = fastEmitInst_extractsubreg(MVT::i16, Result32, /*Kill=*/true,
 1717       case MVT::i16: TestOpc = X86::TEST16ri; break;
 1917   case MVT::i16: TypeIndex = 1; break;
 1958       if (VT == MVT::i16) {
 2020   if (RetVT < MVT::i16 || RetVT > MVT::i64)
 2288   case MVT::i16: Opc = X86::CMOV_GR16; break;
 2582       VT = MVT::i16;
 2644       ResultReg = fastEmitInst_extractsubreg(MVT::i16, ResultReg, true, RegIdx);
 2648       InputReg = fastEmit_r(MVT::i16, MVT::i32, ISD::SIGN_EXTEND, InputReg,
 3697     case MVT::i16:
 3698       return fastEmitInst_extractsubreg(MVT::i16, SrcReg, /*Kill=*/true,
 3719   case MVT::i16: Opc = X86::MOV16ri; break;
lib/Target/X86/X86ISelDAGToDAG.cpp
  323         Segment = CurDAG->getRegister(0, MVT::i16);
 1388         AM.Segment = CurDAG->getRegister(X86::GS, MVT::i16);
 1391         AM.Segment = CurDAG->getRegister(X86::FS, MVT::i16);
 2229     AM.Segment = CurDAG->getRegister(X86::GS, MVT::i16);
 2231     AM.Segment = CurDAG->getRegister(X86::FS, MVT::i16);
 2233     AM.Segment = CurDAG->getRegister(X86::SS, MVT::i16);
 2272       AM.Segment = CurDAG->getRegister(X86::GS, MVT::i16);
 2274       AM.Segment = CurDAG->getRegister(X86::FS, MVT::i16);
 2276       AM.Segment = CurDAG->getRegister(X86::SS, MVT::i16);
 2948   if (MemVT != MVT::i64 && MemVT != MVT::i32 && MemVT != MVT::i16 &&
 2998     case MVT::i16:
 4527     if (NVT != MVT::i8 && NVT != MVT::i16 && NVT != MVT::i32 && NVT != MVT::i64)
 4566     case MVT::i16:
 4638     case MVT::i16:
 4805       case MVT::i16: Opc = X86::DIV16r; MOpc = X86::DIV16m; break;
 4813       case MVT::i16: Opc = X86::IDIV16r; MOpc = X86::IDIV16m; break;
 4827     case MVT::i16:
 4856         Move = CurDAG->getMachineNode(Opc, dl, MVT::i16, MVT::Other, Ops);
 4864         Move = CurDAG->getMachineNode(Opc, dl, MVT::i16, N0);
 4882         case MVT::i16:
 4885                           TargetOpcode::EXTRACT_SUBREG, dl, MVT::i16, ClrNode,
 5059                  (!(Mask & 0x8000) || CmpVT == MVT::i16 ||
 5065         VT = MVT::i16;
 5069       } else if (isUInt<32>(Mask) && N0.getValueType() != MVT::i16 &&
 5073                    (CmpVT != MVT::i16 || !(Mask & 0x8000))) ||
lib/Target/X86/X86ISelLowering.cpp
  179   addRegisterClass(MVT::i16, &X86::GR16RegClass);
  189   setTruncStoreAction(MVT::i64, MVT::i16, Expand);
  191   setTruncStoreAction(MVT::i32, MVT::i16, Expand);
  193   setTruncStoreAction(MVT::i16, MVT::i8,  Expand);
  207     setOperationAction(ISD::ABS            , MVT::i16  , Custom);
  214     setOperationAction(ShiftOp             , MVT::i16  , Custom);
  224   setOperationAction(ISD::UINT_TO_FP       , MVT::i16  , Promote);
  245       setOperationAction(ISD::SINT_TO_FP     , MVT::i16  , Promote);
  249       setOperationAction(ISD::SINT_TO_FP     , MVT::i16  , Custom);
  253     setOperationAction(ISD::SINT_TO_FP     , MVT::i16  , Promote);
  268     setOperationAction(ISD::FP_TO_SINT     , MVT::i16  , Custom);
  271     setOperationAction(ISD::FP_TO_SINT     , MVT::i16  , Promote);
  280   setOperationAction(ISD::FP_TO_UINT       , MVT::i16  , Promote);
  309   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
  321                    MVT::i8,  MVT::i16, MVT::i32, MVT::i64 }) {
  327   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16  , Legal);
  342     setOperationAction(ISD::CTTZ           , MVT::i16  , Custom);
  344     setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i16  , Legal);
  359     setOperationAction(ISD::CTLZ           , MVT::i16  , Custom);
  362     setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i16  , Custom);
  399     setOperationAction(ISD::CTPOP          , MVT::i16  , Expand);
  410     setOperationAction(ISD::BSWAP          , MVT::i16  , Expand);
  419   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
  466   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
 1024     setOperationAction(ISD::ADD,                MVT::i16, Custom);
 1026     setOperationAction(ISD::SUB,                MVT::i16, Custom);
 1083     for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 })
 1783   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
 2261   case MVT::i8: case MVT::i16: case MVT::i32: case MVT::i64:
 2417       (ValVT == MVT::v16i1 && (ValLoc == MVT::i16 || ValLoc == MVT::i32))) {
 2421     EVT TempValLoc = ValVT == MVT::v8i1 ? MVT::i8 : MVT::i16;
 2711   if (VT == MVT::i1 || (!Darwin && (VT == MVT::i8 || VT == MVT::i16))) {
 2803       maskLen = MVT::i16;
 2891            (VA.getLocVT() == MVT::i16) || (VA.getLocVT() == MVT::i8))) {
 3236         else if (RegVT == MVT::i16)
 3294                   (VA.getLocVT() == MVT::i16) || (VA.getLocVT() == MVT::i8))) {
 4806       ScalarVT = MVT::i16;
 7508     Elt = DAG.getNode(ISD::TRUNCATE, dl, MVT::i16, Elt);
 9722       if (EltVT == MVT::i16 || EltVT == MVT::i8) {
10811   if (SrcVT.getVectorElementType() == MVT::i16 && VT == MVT::v16i8 &&
10839     if (Subtarget.hasSSE41() || PackSVT == MVT::i16) {
12289     if (EltVT == MVT::i8 || EltVT == MVT::i16) {
12301              EltVT == MVT::i16) {
13404   assert(VT.getVectorElementType() == MVT::i16 && "Bad input type!");
13601               MVT::getVectorVT(MVT::i16, V.getValueSizeInBits() / 16), V,
17444       return DAG.getNode(ISD::TRUNCATE, dl, MVT::i16,
17476     SDValue Res = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i16,
17481       Res = DAG.getNode(ISD::SRL, dl, MVT::i16, Res,
18306   assert((VT == MVT::i16 || VT == MVT::i32 || VT == MVT::i64) &&
18318   if (VT == MVT::i16)
18440   assert(SrcVT <= MVT::i64 && SrcVT >= MVT::i16 &&
18931          DstTy.getSimpleVT() >= MVT::i16 &&
19041   assert((VT.getVectorElementType() == MVT::i16 ||
19046           InVT.getVectorElementType() == MVT::i16 ||
19220   EVT InVT = MVT::i16, OutVT = MVT::i8;
19224     OutVT = MVT::i16;
19307         MVT ExtVT = MVT::getVectorVT(MVT::i16, InVT.getSizeInBits()/16);
19590   if (VT == MVT::i16 && UseSSEReg) {
20144   assert((CmpVT == MVT::i8 || CmpVT == MVT::i16 ||
20149   if (CmpVT == MVT::i16 && !Subtarget.isAtom() &&
20203   SDValue TruncFPSW = DAG.getNode(ISD::TRUNCATE, dl, MVT::i16, Cmp);
20204   SDValue FNStSW = DAG.getNode(X86ISD::FNSTSW16r, dl, MVT::i16, TruncFPSW);
20205   SDValue Srl = DAG.getNode(ISD::SRL, dl, MVT::i16, FNStSW,
20323   if (VT != MVT::i16 && VT != MVT::i32 &&
20421   if (Src.getValueType() == MVT::i8 || Src.getValueType() == MVT::i16)
20581   if (VET != MVT::i8 && VET != MVT::i16)
21503       (Op.getValueType() == MVT::i16 && !MayFoldLoad(Op1) &&
21602   if (SVT != MVT::i64 && SVT != MVT::i32 && SVT != MVT::i16)
21604   if (InSVT != MVT::i32 && InSVT != MVT::i16 && InSVT != MVT::i8)
21716   assert((VT.getVectorElementType() == MVT::i16 ||
21721           InVT.getVectorElementType() == MVT::i16 ||
21848     StoredVal = DAG.getBitcast(MVT::i16, StoredVal);
21932     SDValue Val = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i16, NewLd);
22546            (ShAmt.getOperand(0).getSimpleValueType() == MVT::i16 ||
23206                          DAG.getBitcast(MVT::i16, Ins));
24396     OutChains[0] = DAG.getStore(Root, dl, DAG.getConstant(OpCode, dl, MVT::i16),
24410     OutChains[2] = DAG.getStore(Root, dl, DAG.getConstant(OpCode, dl, MVT::i16),
24423     OutChains[4] = DAG.getStore(Root, dl, DAG.getConstant(OpCode, dl, MVT::i16),
24557                                           Ops, MVT::i16, MMO);
24561       DAG.getLoad(MVT::i16, DL, Chain, StackSlot, MachinePointerInfo());
24565     DAG.getNode(ISD::SRL, DL, MVT::i16,
24566                 DAG.getNode(ISD::AND, DL, MVT::i16,
24567                             CWD, DAG.getConstant(0x800, DL, MVT::i16)),
24570     DAG.getNode(ISD::SRL, DL, MVT::i16,
24571                 DAG.getNode(ISD::AND, DL, MVT::i16,
24572                             CWD, DAG.getConstant(0x400, DL, MVT::i16)),
24576     DAG.getNode(ISD::AND, DL, MVT::i16,
24577                 DAG.getNode(ISD::ADD, DL, MVT::i16,
24578                             DAG.getNode(ISD::OR, DL, MVT::i16, CWD1, CWD2),
24579                             DAG.getConstant(1, DL, MVT::i16)),
24580                 DAG.getConstant(3, DL, MVT::i16));
24637   assert((EltVT == MVT::i8 || EltVT == MVT::i16) &&
24884   if (VT == MVT::i16 || VT == MVT::i32)
24948   if (VT == MVT::i16 || VT == MVT::i32 || VT == MVT::i64) {
25040       MVT ExVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements());
25048     MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25065                                                MVT::i16));
25067                                                MVT::i16));
25255     MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts);
25299   MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25340           LoOp = DAG.getSExtOrTrunc(LoOp, dl, MVT::i16);
25341           HiOp = DAG.getSExtOrTrunc(HiOp, dl, MVT::i16);
25343           LoOp = DAG.getZExtOrTrunc(LoOp, dl, MVT::i16);
25344           HiOp = DAG.getZExtOrTrunc(HiOp, dl, MVT::i16);
25556     MVT ShiftVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25638       MVT ExtVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25988     MVT EvtSVT = Subtarget.hasBWI() ? MVT::i16 : MVT::i32;
26008     MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts);
26031     MVT VT16 = MVT::getVectorVT(MVT::i16, NumElts / 2);
26049     MVT ExtVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements() / 2);
26326     MVT ExtVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
26643       DAG.getRegister(0, MVT::i16),                         // Segment.
26657     DAG.getRegister(0, MVT::i16),                   // Segment.
26698   case MVT::i16: Reg = X86::AX;  size = 2; break;
26880     MVT ShortVecVT = MVT::getVectorVT(MVT::i16, VecSize / 16);
26889   assert(EltVT == MVT::i16 && "Unknown how to handle type");
26961             VT.getVectorElementType() == MVT::i16) && "Unexpected type");
27490               (ScalarVT == MVT::i8 || ScalarVT == MVT::i16))) &&
27539               (ScalarVT == MVT::i8 || ScalarVT == MVT::i16))) &&
27854     MVT MulVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements());
29080   case MVT::i16:
29125   return !(VT1 == MVT::i32 && VT2 == MVT::i16);
32026         ShuffleVT = MVT::getVectorVT(MVT::i16, InputSizeInBits / 16);
32040         ShuffleVT = MVT::getVectorVT(MVT::i16, InputSizeInBits / 16);
33349           V.getSimpleValueType().getVectorElementType() != MVT::i16)
33732     assert(VT.getVectorElementType() == MVT::i16 && "Bad word shuffle type!");
35547                        DAG.getBitcast(MVT::i16, N0.getOperand(0)));
35752   if (ExtractVT != MVT::i16 && ExtractVT != MVT::i8)
35780   assert(((SrcVT == MVT::v8i16 && ExtractVT == MVT::i16) ||
35831   if (ExtractVT != MVT::i64 && ExtractVT != MVT::i32 && ExtractVT != MVT::i16 &&
36759   if (VT.getVectorElementType() == MVT::i16)
37013        VT.getVectorElementType() == MVT::i16)) {
37095        VT.getVectorElementType() == MVT::i16)) {
37164        VT.getVectorElementType() == MVT::i16)) {
37889   EVT ReducedVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16, NumElts);
38034   MVT WVT = MVT::getVectorVT(MVT::i16, 2 * VT.getVectorNumElements());
38342   for (MVT SVT : { MVT::i8, MVT::i16, MVT::i32 }) {
38714             return DAG.getZExtOrTrunc(DAG.getBitcast(MVT::i16, Ins), DL,
39645   if (VT != MVT::i16 && VT != MVT::i32 && VT != MVT::i64)
39795   if (ShiftTy != MVT::i16 && ShiftTy != MVT::i32 && ShiftTy != MVT::i64)
39993                        (Subtarget.hasBWI() && InSVT == MVT::i16)) &&
40000       (SVT == MVT::i8 || SVT == MVT::i16) &&
40001       (InSVT == MVT::i16 || InSVT == MVT::i32)) {
40007         EVT MidVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
40027       Subtarget.hasAVX512() && (InSVT != MVT::i16 || Subtarget.hasBWI())) {
40075   if (!((ScalarVT == MVT::i8 || ScalarVT == MVT::i16) &&
41083         (OutSVT == MVT::i8 || OutSVT == MVT::i16) && isPowerOf2_32(NumElems) &&
41090        (InSVT == MVT::i32 && OutSVT == MVT::i16)))
41131   if (SVT != MVT::i8 && SVT != MVT::i16 && SVT != MVT::i32)
41133   if (InSVT != MVT::i16 && InSVT != MVT::i32 && InSVT != MVT::i64)
41181   if (!VT.isVector() || VT.getVectorElementType() != MVT::i16)
41231   if (ScalarVT != MVT::i16 || NumElems < 8 || !isPowerOf2_32(NumElems))
41346     EVT ResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
42107   if (ExtraVT != MVT::i8 && ExtraVT != MVT::i16)
42144   if (DstVT == MVT::i16) {
42296   if (VT != MVT::i16 && !(ExtendOpcode == ISD::SIGN_EXTEND && VT == MVT::i32))
42343   if (SVT != MVT::i64 && SVT != MVT::i32 && SVT != MVT::i16 && SVT != MVT::i8)
42421   if (SVT != MVT::i8 && SVT != MVT::i16 && SVT != MVT::i32 &&
42789                    CmpVT == MVT::v32i1 ? MVT::i32 : MVT::i16;
42881        OpVT.getVectorElementType() == MVT::i16)) {
43726   EVT ReducedVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
43927     EVT TruncVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
43976   if (InVT.getVectorElementType() != MVT::i16 || N01.getValueType() != InVT ||
44048     assert(OpVT.getScalarType() == MVT::i16 &&
44130   if (!(Subtarget.hasSSE2() && (EltVT == MVT::i8 || EltVT == MVT::i16)) &&
44164   if (EltVT == MVT::i8 || EltVT == MVT::i16)
45060   if (VT == MVT::i16) {
45110   if (VT != MVT::i16 && !Is8BitMulByConstant)
45814         if (VT == MVT::i16)
45828         if (VT == MVT::i16)
45841       if (VT == MVT::i16)
45852       if (VT == MVT::i16)
45860       if (VT == MVT::i16)
45954         if (VT == MVT::i16)
46107     else if (VT == MVT::i16)
lib/Target/X86/X86ISelLowering.h
  884         return VT == MVT::i8 || VT == MVT::i16 || VT == MVT::i32 ||
lib/Target/X86/X86InstrInfo.cpp
 5979   case MVT::i16:
lib/Target/X86/X86SelectionDAGInfo.cpp
  116       AVT = MVT::i16;
  224     return MVT::i16;
lib/Target/X86/X86TargetTransformInfo.cpp
  858     { ISD::ADD, MVT::i16,     1 }, // Pentium III from http://www.agner.org/
  862     { ISD::SUB, MVT::i16,     1 }, // Pentium III from http://www.agner.org/
 1955     { ISD::BITREVERSE, MVT::i16,     3 },
 2111     { ISD::CTLZ,       MVT::i16,     1 },
 2119     { ISD::CTPOP,      MVT::i16,     1 },
 2131     { ISD::BITREVERSE, MVT::i16,    14 },
 2134     { ISD::CTLZ,       MVT::i16,     4 }, // BSR+XOR or BSR+XOR+CMOV
 2137     { ISD::CTPOP,      MVT::i16,     9 },
 2140     { ISD::SADDO,      MVT::i16,     1 },
 2143     { ISD::UADDO,      MVT::i16,     1 },
 2324     { ISD::ROTL,       MVT::i16,     1 },
 2327     { ISD::ROTR,       MVT::i16,     1 },
 2330     { ISD::FSHL,       MVT::i16,     4 },
lib/Target/XCore/XCoreISelLowering.cpp
  128     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i16, Expand);
  447                        LD->getPointerInfo(), MVT::i16,
  453                        LD->getPointerInfo().getWithOffset(2), MVT::i16,
  505         Chain, dl, Low, BasePtr, ST->getPointerInfo(), MVT::i16,
  511         MVT::i16, /* Alignment = */ 2, ST->getMemOperand()->getFlags());
  951   if (N->getMemoryVT() == MVT::i16) {
  955                           N->getBasePtr(), N->getPointerInfo(), MVT::i16,
  981   if (N->getMemoryVT() == MVT::i16) {
  985                              N->getBasePtr(), N->getPointerInfo(), MVT::i16,
utils/TableGen/CodeGenTarget.cpp
   63   case MVT::i16:      return "MVT::i16";