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

References

gen/lib/Target/AMDGPU/AMDGPUGenCallingConv.inc
   81       LocVT == MVT::v2i16 ||
   95       LocVT == MVT::v2i16 ||
  163         LocVT == MVT::v2i16 ||
  179         LocVT == MVT::v2i16 ||
  226       LocVT == MVT::v2i16 ||
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
28540 /* 59814*/          OPC_CheckType, MVT::v2i16,
28549                         MVT::v2i16, 9/*#Ops*/, 3, 2, 5, 6, 4, 7, 8, 9, 10, 
28559 /* 59862*/        OPC_CheckType, MVT::v2i16,
28568                       MVT::v2i16, 9/*#Ops*/, 3, 2, 5, 6, 4, 7, 8, 9, 10, 
28573 /* 59902*/        OPC_CheckType, MVT::v2i16,
28582                         MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
28593                         MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
30537 /* 64428*/        OPC_SwitchType /*7 cases */, 67, MVT::v2i16,// ->64498
30544                           MVT::v2i16, 4/*#Ops*/, 2, 3, 4, 5, 
30554                           MVT::v2i16, 4/*#Ops*/, 2, 3, 4, 5, 
30563                           MVT::v2i16, 4/*#Ops*/, 2, 3, 4, 5, 
30844 /* 65102*/        OPC_SwitchType /*7 cases */, 20, MVT::v2i16,// ->65125
30850                         MVT::v2i16, 4/*#Ops*/, 1, 2, 3, 4, 
31075 /* 65685*/      OPC_CheckType, MVT::v2i16,
31081                     MVT::v2i16, 3/*#Ops*/, 2, 3, 4, 
31089 /* 65714*/        OPC_CheckType, MVT::v2i16,
31095                       MVT::v2i16, 3/*#Ops*/, 2, 3, 4, 
31100 /* 65738*/        OPC_SwitchType /*5 cases */, 23, MVT::v2i16,// ->65764
31107                         MVT::v2i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31173 /* 65920*/        /*SwitchType*/ 23, MVT::v2i16,// ->65945
31180                         MVT::v2i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
32217 /* 68231*/        OPC_CheckChild1Type, MVT::v2i16,
32429 /* 68757*/        OPC_CheckChild1Type, MVT::v2i16,
32770 /* 69493*/      OPC_CheckChild1Type, MVT::v2i16,
32785 /* 69522*/      OPC_CheckChild1Type, MVT::v2i16,
33064 /* 70072*/        OPC_CheckChild1Type, MVT::v2i16,
33326 /* 70647*/        OPC_CheckChild1Type, MVT::v2i16,
34845                     MVT::v2i16, 5/*#Ops*/, 3, 2, 7, 6, 4, 
34855                     MVT::v2i16, 5/*#Ops*/, 3, 2, 7, 6, 4, 
34973                     MVT::v2i16, 2/*#Ops*/, 0, 1, 
34981                     MVT::v2i16, 2/*#Ops*/, 0, 1, 
39399 /* 84403*/        /*SwitchType*/ 35, MVT::v2i16,// ->84440
39409                         MVT::v2i16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
39466 /* 84575*/        /*SwitchType*/ 36, MVT::v2i16,// ->84613
39476                         MVT::v2i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39536 /* 84756*/        /*SwitchType*/ 36, MVT::v2i16,// ->84794
39546                         MVT::v2i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39613 /* 84971*/        /*SwitchType*/ 56, MVT::v2i16,// ->85029
39628                         MVT::v2i16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
40082 /* 86072*/        OPC_SwitchType /*5 cases */, 33, MVT::v2i16,// ->86108
40091                         MVT::v2i16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
40157 /* 86269*/        OPC_SwitchType /*5 cases */, 34, MVT::v2i16,// ->86306
40166                         MVT::v2i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40235 /* 86478*/        OPC_SwitchType /*5 cases */, 34, MVT::v2i16,// ->86515
40244                         MVT::v2i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40310 /* 86681*/        OPC_SwitchType /*5 cases */, 54, MVT::v2i16,// ->86738
40324                         MVT::v2i16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
42864 /* 92680*/      OPC_CheckChild1Type, MVT::v2i16,
43456 /* 93993*/      OPC_CheckChild1Type, MVT::v2i16,
47799 /*102938*/        OPC_CheckChild1Type, MVT::v2i16,
47800 /*102940*/        OPC_CheckType, MVT::v2i16,
47808                       MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
47898 /*103140*/        OPC_CheckChild1Type, MVT::v2i16,
47899 /*103142*/        OPC_CheckType, MVT::v2i16,
47907                       MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
52910 /*114854*/        OPC_CheckType, MVT::v2i16,
52912                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
53010 /*115049*/        OPC_CheckChild1Type, MVT::v2i16,
53011 /*115051*/        OPC_CheckType, MVT::v2i16,
53019                       MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
54653 /*119809*/          OPC_CheckType, MVT::v2i16,
54655                         MVT::v2i16, 2/*#Ops*/, 0, 1, 
55556 /*121575*/      /*SwitchType*/ 70, MVT::v2i16,// ->121647
55565                         MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
55576                         MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
56166 /*122870*/      /*SwitchType*/ 70, MVT::v2i16,// ->122942
56175                         MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
56186                         MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
56752 /*124123*/      /*SwitchType*/ 70, MVT::v2i16,// ->124195
56761                         MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
56772                         MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
57338 /*125376*/      /*SwitchType*/ 70, MVT::v2i16,// ->125448
57347                         MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
57358                         MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
58138 /*127402*/          OPC_CheckType, MVT::v2i16,
58140                         MVT::v2i16, 2/*#Ops*/, 0, 1, 
59581 /*130336*/      /*SwitchType*/ 33, MVT::v2i16,// ->130371
59589                       MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
60268 /*131867*/    /*SwitchType*/ 70, MVT::v2i16,// ->131939
60277                       MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
60288                       MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
62507 /*136672*/      /*SwitchType*/ 3, MVT::v2i16,// ->136677
62517 /*136684*/      OPC_CheckChild0Type, MVT::v2i16,
62541 /*136717*/      /*SwitchType*/ 3, MVT::v2i16,// ->136722
62691 /*136911*/      /*SwitchType*/ 3, MVT::v2i16,// ->136916
76309 /*169450*/    OPC_SwitchType /*2 cases */, 28|128,1/*156*/, MVT::v2i16,// ->169610
76322                         MVT::v2i16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
76334                         MVT::v2i16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
76345                       MVT::v2i16, 4/*#Ops*/, 3, 4, 5, 2, 
76356                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76367                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76439 /*169778*/    OPC_SwitchType /*2 cases */, 28|128,1/*156*/, MVT::v2i16,// ->169938
76452                         MVT::v2i16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
76464                         MVT::v2i16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
76475                       MVT::v2i16, 4/*#Ops*/, 3, 4, 5, 2, 
76486                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76497                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76569 /*170106*/    OPC_SwitchType /*2 cases */, 28|128,1/*156*/, MVT::v2i16,// ->170266
76582                         MVT::v2i16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
76594                         MVT::v2i16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
76605                       MVT::v2i16, 4/*#Ops*/, 3, 4, 5, 2, 
76616                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76627                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76699 /*170434*/    OPC_SwitchType /*2 cases */, 28|128,1/*156*/, MVT::v2i16,// ->170594
76712                         MVT::v2i16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
76724                         MVT::v2i16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
76735                       MVT::v2i16, 4/*#Ops*/, 3, 4, 5, 2, 
76746                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76757                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76829 /*170762*/    OPC_SwitchType /*2 cases */, 28|128,1/*156*/, MVT::v2i16,// ->170922
76842                         MVT::v2i16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
76854                         MVT::v2i16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
76865                       MVT::v2i16, 4/*#Ops*/, 3, 4, 5, 2, 
76876                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76887                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
76959 /*171090*/    OPC_SwitchType /*2 cases */, 28|128,1/*156*/, MVT::v2i16,// ->171250
76972                         MVT::v2i16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
76984                         MVT::v2i16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
76995                       MVT::v2i16, 4/*#Ops*/, 3, 4, 5, 2, 
77006                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
77017                       MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
77110 /*171458*/      OPC_CheckType, MVT::v2i16,
77113                     MVT::v2i16, 2/*#Ops*/, 0, 1, 
77131 /*171495*/      OPC_CheckType, MVT::v2i16,
77134                     MVT::v2i16, 2/*#Ops*/, 0, 1, 
77142 /*171515*/      OPC_CheckType, MVT::v2i16,
77147                     MVT::v2i16, 1/*#Ops*/, 2, 
77157 /*171547*/      OPC_CheckType, MVT::v2i16,
77159                     MVT::v2i16, 1/*#Ops*/, 0, 
77169 /*171567*/      OPC_CheckType, MVT::v2i16,
77174                     MVT::v2i16, 1/*#Ops*/, 2, 
77183 /*171598*/        OPC_CheckType, MVT::v2i16,
77186                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
78394 /*174293*/      OPC_SwitchType /*2 cases */, 11, MVT::v2i16,// ->174307
78397                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
78410 /*174326*/      OPC_SwitchType /*2 cases */, 11, MVT::v2i16,// ->174340
78413                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
78428 /*174363*/      OPC_SwitchType /*2 cases */, 7, MVT::v2i16,// ->174373
78430                       MVT::v2i16, 1/*#Ops*/, 0, 
78463 /*174436*/    OPC_CheckType, MVT::v2i16,
78467                   MVT::v2i16, 5/*#Ops*/, 3, 2, 7, 6, 4, 
78474 /*174462*/    OPC_CheckType, MVT::v2i16,
78478                   MVT::v2i16, 5/*#Ops*/, 3, 2, 7, 6, 4, 
78485 /*174488*/    OPC_CheckType, MVT::v2i16,
78487                   MVT::v2i16, 2/*#Ops*/, 0, 1, 
78494 /*174505*/    OPC_CheckType, MVT::v2i16,
78496                   MVT::v2i16, 2/*#Ops*/, 0, 1, 
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,
17467   /* 52 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::Other,
gen/lib/Target/Hexagon/HexagonGenCallingConv.inc
   70       LocVT == MVT::v2i16 ||
  114       LocVT == MVT::v2i16 ||
  278       LocVT == MVT::v2i16 ||
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
17460 /* 33413*/        OPC_CheckChild1Type, MVT::v2i16,
24534 /* 47177*/      /*SwitchType*/ 8, MVT::v2i16,// ->47187
24536                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
25866 /* 49664*/      OPC_SwitchType /*17 cases */, 8, MVT::v2i16,// ->49675
25868                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
26409 /* 50722*/      /*SwitchType*/ 8, MVT::v2i16,// ->50732
26411                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
28834 /* 55654*/      /*SwitchType*/ 8, MVT::v2i16,// ->55664
28836                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
31435 /* 60942*/        OPC_CheckValueType, MVT::v2i16,
52532 /* 99157*/          OPC_CheckChild0Type, MVT::v2i16,
52594 /* 99277*/      /*SwitchType*/ 31, MVT::v2i16,// ->99310
52602                       MVT::v2i16, 2/*#Ops*/, 3, 4, 
52713 /* 99544*/        OPC_CheckChild2Type, MVT::v2i16,
52952 /* 99986*/          OPC_CheckChild2Type, MVT::v2i16,
53268 /*100592*/          OPC_CheckChild2Type, MVT::v2i16,
53517 /*101066*/        OPC_CheckChild2Type, MVT::v2i16,
55128 /*104079*/      /*SwitchType*/ 8, MVT::v2i16,// ->104089
55130                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
60002 /*114669*/      /*SwitchType*/ 11, MVT::v2i16,// ->114682
60006                       MVT::v2i16, 1/*#Ops*/, 2, 
60058 /*114770*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->114790
60064                           MVT::v2i16, 3/*#Ops*/, 1, 5, 4, 
60079 /*114813*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->114833
60085                           MVT::v2i16, 3/*#Ops*/, 1, 5, 4, 
60100 /*114856*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->114876
60106                           MVT::v2i16, 3/*#Ops*/, 1, 5, 4, 
60121 /*114899*/          OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->114917
60126                           MVT::v2i16, 3/*#Ops*/, 1, 5, 4, 
60180 /*115015*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->115035
60186                           MVT::v2i16, 3/*#Ops*/, 2, 5, 4, 
60201 /*115058*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->115078
60207                           MVT::v2i16, 3/*#Ops*/, 2, 5, 4, 
60222 /*115101*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->115121
60228                           MVT::v2i16, 3/*#Ops*/, 2, 5, 4, 
60243 /*115144*/          OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->115162
60248                           MVT::v2i16, 3/*#Ops*/, 2, 5, 4, 
60291 /*115241*/      OPC_SwitchType /*5 cases */, 11, MVT::v2i16,// ->115255
60295                       MVT::v2i16, 1/*#Ops*/, 2, 
60524 /*115663*/          OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->115678
60528                           MVT::v2i16, 3/*#Ops*/, 1, 2, 4, 
60576 /*115760*/          OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->115775
60580                           MVT::v2i16, 3/*#Ops*/, 3, 1, 4, 
60620 /*115845*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->115865
60626                             MVT::v2i16, 2/*#Ops*/, 3, 4, 
60641 /*115888*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->115908
60647                             MVT::v2i16, 2/*#Ops*/, 3, 4, 
60662 /*115931*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->115951
60668                             MVT::v2i16, 2/*#Ops*/, 3, 4, 
60683 /*115974*/            OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->115992
60688                             MVT::v2i16, 2/*#Ops*/, 3, 4, 
60726 /*116064*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->116084
60732                             MVT::v2i16, 2/*#Ops*/, 4, 3, 
60747 /*116107*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->116127
60753                             MVT::v2i16, 2/*#Ops*/, 4, 3, 
60768 /*116150*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->116170
60774                             MVT::v2i16, 2/*#Ops*/, 4, 3, 
60789 /*116193*/            OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->116211
60794                             MVT::v2i16, 2/*#Ops*/, 4, 3, 
60832 /*116283*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->116300
60837                             MVT::v2i16, 2/*#Ops*/, 1, 3, 
60851 /*116320*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->116337
60856                             MVT::v2i16, 2/*#Ops*/, 1, 3, 
60870 /*116357*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->116374
60875                             MVT::v2i16, 2/*#Ops*/, 1, 3, 
60889 /*116394*/            OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->116409
60893                             MVT::v2i16, 2/*#Ops*/, 1, 3, 
60927 /*116469*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->116486
60932                             MVT::v2i16, 2/*#Ops*/, 2, 3, 
60946 /*116506*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->116523
60951                             MVT::v2i16, 2/*#Ops*/, 2, 3, 
60965 /*116543*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->116560
60970                             MVT::v2i16, 2/*#Ops*/, 2, 3, 
60984 /*116580*/            OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->116595
60988                             MVT::v2i16, 2/*#Ops*/, 2, 3, 
61201 /*116999*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117019
61207                           MVT::v2i16, 2/*#Ops*/, 3, 4, 
61222 /*117042*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117062
61228                           MVT::v2i16, 2/*#Ops*/, 3, 4, 
61243 /*117085*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117105
61249                           MVT::v2i16, 2/*#Ops*/, 3, 4, 
61264 /*117128*/          OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->117146
61269                           MVT::v2i16, 2/*#Ops*/, 3, 4, 
61307 /*117218*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117238
61313                           MVT::v2i16, 2/*#Ops*/, 4, 3, 
61328 /*117261*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117281
61334                           MVT::v2i16, 2/*#Ops*/, 4, 3, 
61349 /*117304*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117324
61355                           MVT::v2i16, 2/*#Ops*/, 4, 3, 
61370 /*117347*/          OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->117365
61375                           MVT::v2i16, 2/*#Ops*/, 4, 3, 
61413 /*117437*/          OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->117454
61418                           MVT::v2i16, 2/*#Ops*/, 1, 3, 
61432 /*117474*/          OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->117491
61437                           MVT::v2i16, 2/*#Ops*/, 1, 3, 
61451 /*117511*/          OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->117528
61456                           MVT::v2i16, 2/*#Ops*/, 1, 3, 
61470 /*117548*/          OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->117563
61474                           MVT::v2i16, 2/*#Ops*/, 1, 3, 
61508 /*117623*/          OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->117640
61513                           MVT::v2i16, 2/*#Ops*/, 2, 3, 
61527 /*117660*/          OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->117677
61532                           MVT::v2i16, 2/*#Ops*/, 2, 3, 
61546 /*117697*/          OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->117714
61551                           MVT::v2i16, 2/*#Ops*/, 2, 3, 
61565 /*117734*/          OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->117749
61569                           MVT::v2i16, 2/*#Ops*/, 2, 3, 
61609 /*117819*/        OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117839
61615                         MVT::v2i16, 2/*#Ops*/, 2, 3, 
61630 /*117862*/        OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117882
61636                         MVT::v2i16, 2/*#Ops*/, 2, 3, 
61651 /*117905*/        OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117925
61657                         MVT::v2i16, 2/*#Ops*/, 2, 3, 
61672 /*117948*/        OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->117966
61677                         MVT::v2i16, 2/*#Ops*/, 2, 3, 
61723 /*118050*/      OPC_SwitchType /*5 cases */, 13, MVT::v2i16,// ->118066
61727                       MVT::v2i16, 3/*#Ops*/, 1, 2, 3, 
61765 /*118138*/        OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->118155
61770                         MVT::v2i16, 2/*#Ops*/, 1, 2, 
61784 /*118175*/        OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->118192
61789                         MVT::v2i16, 2/*#Ops*/, 1, 2, 
61803 /*118212*/        OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->118229
61808                         MVT::v2i16, 2/*#Ops*/, 1, 2, 
61822 /*118249*/        OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->118264
61826                         MVT::v2i16, 2/*#Ops*/, 1, 2, 
64114 /*123078*/      /*SwitchType*/ 30, MVT::v2i16,// ->123110
64122                       MVT::v2i16, 2/*#Ops*/, 2, 4, 
64776 /*124497*/        OPC_CheckType, MVT::v2i16,
64787                       MVT::v2i16, 2/*#Ops*/, 7, 8, 
66592 /*127972*/      OPC_CheckChild0Type, MVT::v2i16,
66608 /*127995*/      /*SwitchType*/ 3, MVT::v2i16,// ->128000
66664 /*128070*/      /*SwitchType*/ 3, MVT::v2i16,// ->128075
67204 /*129130*/        OPC_CheckChild0Type, MVT::v2i16,
67273 /*129251*/    /*SwitchType*/ 14, MVT::v2i16,// ->129267
67277                     MVT::v2i16, 1/*#Ops*/, 1, 
67346 /*129434*/        OPC_CheckChild0Type, MVT::v2i16,
67364 /*129476*/    /*SwitchType*/ 31, MVT::v2i16,// ->129509
67372                     MVT::v2i16, 2/*#Ops*/, 3, 4, 
70489 /*136762*/        /*SwitchType*/ 47, MVT::v2i16,// ->136811
70502                         MVT::v2i16, 2/*#Ops*/, 8, 9, 
70564 /*136916*/      OPC_CheckType, MVT::v2i16,
70576                     MVT::v2i16, 2/*#Ops*/, 7, 8, 
70668 /*137207*/        /*SwitchType*/ 47, MVT::v2i16,// ->137256
70681                         MVT::v2i16, 2/*#Ops*/, 8, 9, 
70743 /*137361*/      OPC_CheckType, MVT::v2i16,
70755                     MVT::v2i16, 2/*#Ops*/, 7, 8, 
70847 /*137652*/        /*SwitchType*/ 47, MVT::v2i16,// ->137701
70860                         MVT::v2i16, 2/*#Ops*/, 8, 9, 
70922 /*137806*/      OPC_CheckType, MVT::v2i16,
70934                     MVT::v2i16, 2/*#Ops*/, 7, 8, 
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc
 2340   /* 2 */ MVT::i1, MVT::v2i1, MVT::v4i1, MVT::v8i1, MVT::v4i8, MVT::v2i16, MVT::i32, MVT::Other,
 2344   /* 22 */ MVT::i32, MVT::f32, MVT::v4i8, MVT::v2i16, MVT::Other,
gen/lib/Target/Mips/MipsGenDAGISel.inc
  542 /*   884*/        OPC_CheckChild1Type, MVT::v2i16,
 1327 /*  2361*/      /*SwitchType*/ 25, MVT::v2i16,// ->2388
 1335                       MVT::v2i16, 2/*#Ops*/, 4, 5, 
 7400                         MVT::v2i16, 2/*#Ops*/, 1, 3, 
 7408                         MVT::v2i16, 2/*#Ops*/, 1, 3, 
 7416                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7423                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7440                       MVT::v2i16, 2/*#Ops*/, 1, 3, 
 7447                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7454                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7496                       MVT::v2i16, 1/*#Ops*/, 1, 
 7503                       MVT::v2i16, 1/*#Ops*/, 1, 
 7515                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7522                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7553                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7560                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7572                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7579                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7591                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7598                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7629                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7636                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7648                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7655                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7667                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7674                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7686                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7693                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7705                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7712                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7742                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7749                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7761                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7768                       MVT::v2i16, 2/*#Ops*/, 1, 2, 
 7798                     MVT::v2i16, 2/*#Ops*/, 1, 2, 
 8070                         MVT::v2i16, 2/*#Ops*/, 0, 2, 
 8077                         MVT::v2i16, 2/*#Ops*/, 0, 2, 
 8084                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8090                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8142                         MVT::v2i16, 1/*#Ops*/, 1, 
 8149                         MVT::v2i16, 1/*#Ops*/, 1, 
 8156                       MVT::v2i16, 1/*#Ops*/, 0, 
 8162                       MVT::v2i16, 1/*#Ops*/, 0, 
 8178                       MVT::v2i16, 3/*#Ops*/, 1, 2, 0, 
 8184                       MVT::v2i16, 3/*#Ops*/, 1, 2, 0, 
 8200                       MVT::v2i16, 3/*#Ops*/, 1, 2, 0, 
 8206                       MVT::v2i16, 3/*#Ops*/, 1, 2, 0, 
 8259                       MVT::v2i16, 2/*#Ops*/, 0, 2, 
 8265                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8271                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8287                       MVT::v2i16, 2/*#Ops*/, 0, 2, 
 8293                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8299                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8664                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8670                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8681                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8687                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8715                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8721                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8731                       MVT::v2i16, 1/*#Ops*/, 0, 
 8737                       MVT::v2i16, 1/*#Ops*/, 0, 
 8747                       MVT::v2i16, 1/*#Ops*/, 0, 
 8753                       MVT::v2i16, 1/*#Ops*/, 0, 
 8763                       MVT::v2i16, 1/*#Ops*/, 0, 
 8769                       MVT::v2i16, 1/*#Ops*/, 0, 
 8779                       MVT::v2i16, 1/*#Ops*/, 0, 
 8785                       MVT::v2i16, 1/*#Ops*/, 0, 
 8795                       MVT::v2i16, 1/*#Ops*/, 0, 
 8801                       MVT::v2i16, 1/*#Ops*/, 0, 
 8811                       MVT::v2i16, 1/*#Ops*/, 0, 
 8817                       MVT::v2i16, 1/*#Ops*/, 0, 
 8827                       MVT::v2i16, 1/*#Ops*/, 0, 
 8833                       MVT::v2i16, 1/*#Ops*/, 0, 
 8843                       MVT::v2i16, 1/*#Ops*/, 0, 
 8849                       MVT::v2i16, 1/*#Ops*/, 0, 
 8860                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8866                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8945                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8951                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8962                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8968                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8979                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8985                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 8996                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 9002                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
 9012                     MVT::v2i16, 2/*#Ops*/, 0, 1, 
 9021                     MVT::v2i16, 2/*#Ops*/, 0, 1, 
16082 /* 29683*/      OPC_SwitchType /*6 cases */, 10, MVT::v2i16,// ->29696
16085                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
18319 /* 34301*/        OPC_SwitchType /*6 cases */, 10, MVT::v2i16,// ->34314
18322                         MVT::v2i16, 2/*#Ops*/, 0, 1, 
24133 /* 45251*/    /*SwitchType*/ 10, MVT::v2i16,// ->45263
24136                     MVT::v2i16, 2/*#Ops*/, 0, 1, 
24683 /* 46220*/      /*SwitchType*/ 13, MVT::v2i16,// ->46235
24687                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
24707 /* 46266*/      OPC_CheckChild0Type, MVT::v2i16,
24762 /* 46373*/      /*SwitchType*/ 13, MVT::v2i16,// ->46388
24766                       MVT::v2i16, 2/*#Ops*/, 0, 1, 
28954 /* 54769*/    OPC_SwitchType /*2 cases */, 12, MVT::v2i16,// ->54784
28958                     MVT::v2i16, 2/*#Ops*/, 0, 2, 
28975 /* 54809*/    OPC_SwitchType /*2 cases */, 12, MVT::v2i16,// ->54824
28979                     MVT::v2i16, 2/*#Ops*/, 0, 2, 
28996 /* 54849*/    OPC_SwitchType /*2 cases */, 12, MVT::v2i16,// ->54864
29000                     MVT::v2i16, 2/*#Ops*/, 0, 2, 
29309 /* 55438*/      OPC_CheckChild0Type, MVT::v2i16,
29317 /* 55449*/        OPC_CheckType, MVT::v2i16,
29320                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #4
29322                       MVT::v2i16, 3/*#Ops*/, 4, 2, 3, 
29328 /* 55474*/        OPC_CheckType, MVT::v2i16,
29331                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #4
29333                       MVT::v2i16, 3/*#Ops*/, 4, 2, 3, 
29339 /* 55499*/        OPC_CheckType, MVT::v2i16,
29342                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #4
29344                       MVT::v2i16, 3/*#Ops*/, 4, 2, 3, 
29350 /* 55524*/        OPC_CheckType, MVT::v2i16,
29353                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #4
29355                       MVT::v2i16, 3/*#Ops*/, 4, 3, 2, 
29361 /* 55549*/        OPC_CheckType, MVT::v2i16,
29364                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #4
29366                       MVT::v2i16, 3/*#Ops*/, 4, 3, 2, 
29372 /* 55574*/        OPC_CheckType, MVT::v2i16,
29375                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #4
29377                       MVT::v2i16, 3/*#Ops*/, 4, 3, 2, 
29457 /* 55762*/    OPC_SwitchType /*2 cases */, 103|128,2/*359*/, MVT::v2i16,// ->56125
29458 /* 55766*/      OPC_CheckChild0Type, MVT::v2i16,
29464                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #2
29471                       MVT::v2i16, 2/*#Ops*/, 5, 6,  // Results = #7
29472 /* 55817*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
29474                       MVT::v2i16, 3/*#Ops*/, 2, 7, 8, 
29481                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #2
29488                       MVT::v2i16, 2/*#Ops*/, 5, 6,  // Results = #7
29489 /* 55876*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
29491                       MVT::v2i16, 3/*#Ops*/, 2, 7, 8, 
29498                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #2
29505                       MVT::v2i16, 2/*#Ops*/, 5, 6,  // Results = #7
29506 /* 55935*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
29508                       MVT::v2i16, 3/*#Ops*/, 2, 7, 8, 
29515                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #2
29516 /* 55960*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
29523                       MVT::v2i16, 2/*#Ops*/, 6, 7,  // Results = #8
29525                       MVT::v2i16, 3/*#Ops*/, 2, 3, 8, 
29532                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #2
29533 /* 56019*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
29540                       MVT::v2i16, 2/*#Ops*/, 6, 7,  // Results = #8
29542                       MVT::v2i16, 3/*#Ops*/, 2, 3, 8, 
29549                       MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #2
29550 /* 56078*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
29557                       MVT::v2i16, 2/*#Ops*/, 6, 7,  // Results = #8
29559                       MVT::v2i16, 3/*#Ops*/, 2, 3, 8, 
gen/lib/Target/Mips/MipsGenFastISel.inc
 1273   if (RetVT.SimpleTy != MVT::v2i16)
 1314   case MVT::v2i16: return fastEmit_ISD_ADD_MVT_v2i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1733   if (RetVT.SimpleTy != MVT::v2i16)
 1773   case MVT::v2i16: return fastEmit_ISD_MUL_MVT_v2i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2419   if (RetVT.SimpleTy != MVT::v2i16)
 2460   case MVT::v2i16: return fastEmit_ISD_SUB_MVT_v2i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3486   if (RetVT.SimpleTy != MVT::v2i16)
 3497   case MVT::v2i16: return fastEmit_MipsISD_SHLL_DSP_MVT_v2i16_ri(RetVT, Op0, Op0IsKill, imm1);
 3514   if (RetVT.SimpleTy != MVT::v2i16)
 3525   case MVT::v2i16: return fastEmit_MipsISD_SHRA_DSP_MVT_v2i16_ri(RetVT, Op0, Op0IsKill, imm1);
 3542   if (RetVT.SimpleTy != MVT::v2i16)
 3553   case MVT::v2i16: return fastEmit_MipsISD_SHRL_DSP_MVT_v2i16_ri(RetVT, Op0, Op0IsKill, imm1);
gen/lib/Target/Mips/MipsGenRegisterInfo.inc
 3928   /* 12 */ MVT::v4i8, MVT::v2i16, MVT::Other,
gen/lib/Target/SystemZ/SystemZGenRegisterInfo.inc
 1851   /* 16 */ MVT::f32, MVT::v4i8, MVT::v2i16, MVT::Other,
include/llvm/Support/MachineValueType.h
  336               SimpleTy == MVT::v2i16 || SimpleTy == MVT::v1i32 ||
  461       case v2i16:
  638       case v2i16:
  717       case v2i16:
  928         if (NumElements == 2)   return MVT::v2i16;
lib/CodeGen/ValueTypes.cpp
  160   case MVT::v2i16:   return "v2i16";
  304   case MVT::v2i16:   return VectorType::get(Type::getInt16Ty(Context), 2);
lib/Target/AArch64/AArch64ISelLowering.cpp
  753     setTruncStoreAction(MVT::v2i32, MVT::v2i16, Expand);
 2624   case MVT::v2i16:
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  328     { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i16, 3 },
  331     { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i16, 3 },
  352     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v2i16, 4 },
  355     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v2i16, 4 },
  369     { ISD::FP_TO_SINT, MVT::v2i16, MVT::v2f32, 1 },
  372     { ISD::FP_TO_UINT, MVT::v2i16, MVT::v2f32, 1 },
  383     { ISD::FP_TO_SINT, MVT::v2i16, MVT::v2f64, 2 },
  386     { ISD::FP_TO_UINT, MVT::v2i16, MVT::v2f64, 2 },
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  401   if (VT != MVT::v2i16 && VT != MVT::v2f16)
  900       MVT NewVT = Opc == AMDGPUISD::CVT_PKRTZ_F16_F32 ? MVT::v2f16 : MVT::v2i16;
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  141     setLoadExtAction(ISD::EXTLOAD, VT, MVT::v2i16, Expand);
  142     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v2i16, Expand);
  143     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v2i16, Expand);
  213   setTruncStoreAction(MVT::v2i64, MVT::v2i16, Expand);
 3038         isOperationLegal(ISD::BUILD_VECTOR, MVT::v2i16)) {
 3041       SDValue Vec = DAG.getBuildVector(MVT::v2i16, SL,
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
  493     return isVSrcB16() || isLiteralImm(MVT::v2i16);
 1630                      (type == MVT::v2i16)? MVT::i16 : type;
lib/Target/AMDGPU/R600ISelLowering.cpp
  106   setTruncStoreAction(MVT::v2i32, MVT::v2i16, Custom);
  194   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i16, Expand);
lib/Target/AMDGPU/SIISelLowering.cpp
  150     addRegisterClass(MVT::v2i16, &AMDGPU::SReg_32RegClass);
  182   setTruncStoreAction(MVT::v2i32, MVT::v2i16, Expand);
  220   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i16, Custom);
  305   setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2i16, Custom);
  310   setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2i16, Custom);
  509     for (MVT VT : {MVT::v2i16, MVT::v2f16, MVT::v4i16, MVT::v4f16}) {
  533     setOperationAction(ISD::Constant, MVT::v2i16, Legal);
  536     setOperationAction(ISD::UNDEF, MVT::v2i16, Legal);
  539     setOperationAction(ISD::STORE, MVT::v2i16, Promote);
  540     AddPromotedToType(ISD::STORE, MVT::v2i16, MVT::i32);
  544     setOperationAction(ISD::LOAD, MVT::v2i16, Promote);
  545     AddPromotedToType(ISD::LOAD, MVT::v2i16, MVT::i32);
  549     setOperationAction(ISD::AND, MVT::v2i16, Promote);
  550     AddPromotedToType(ISD::AND, MVT::v2i16, MVT::i32);
  551     setOperationAction(ISD::OR, MVT::v2i16, Promote);
  552     AddPromotedToType(ISD::OR, MVT::v2i16, MVT::i32);
  553     setOperationAction(ISD::XOR, MVT::v2i16, Promote);
  554     AddPromotedToType(ISD::XOR, MVT::v2i16, MVT::i32);
  576       setOperationAction(ISD::BUILD_VECTOR, MVT::v2i16, Custom);
  598     setOperationAction(ISD::ADD, MVT::v2i16, Legal);
  599     setOperationAction(ISD::SUB, MVT::v2i16, Legal);
  600     setOperationAction(ISD::MUL, MVT::v2i16, Legal);
  601     setOperationAction(ISD::SHL, MVT::v2i16, Legal);
  602     setOperationAction(ISD::SRL, MVT::v2i16, Legal);
  603     setOperationAction(ISD::SRA, MVT::v2i16, Legal);
  604     setOperationAction(ISD::SMIN, MVT::v2i16, Legal);
  605     setOperationAction(ISD::UMIN, MVT::v2i16, Legal);
  606     setOperationAction(ISD::SMAX, MVT::v2i16, Legal);
  607     setOperationAction(ISD::UMAX, MVT::v2i16, Legal);
  618     setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2i16, Custom);
  656     setOperationAction(ISD::SELECT, MVT::v2i16, Promote);
  657     AddPromotedToType(ISD::SELECT, MVT::v2i16, MVT::i32);
  662     setOperationAction(ISD::SELECT, MVT::v2i16, Custom);
  678   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::v2i16, Custom);
  682   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::v2i16, Custom);
  692   setOperationAction(ISD::INTRINSIC_VOID, MVT::v2i16, Custom);
  794       return VT.isInteger() ? MVT::v2i16 : MVT::v2f16;
  852       RegisterVT = VT.isInteger() ? MVT::v2i16 : MVT::v2f16;
 4298         Results.push_back(DAG.getNode(ISD::BITCAST, SL, MVT::v2i16, Cvt));
 4810     SDValue LoVec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i16, LoHalf);
 4811     SDValue HiVec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i16, HiHalf);
 4815     SDValue InsHalf = DAG.getNode(ISD::INSERT_VECTOR_ELT, SL, MVT::v2i16,
 4913   EVT PackVT = ResultVT.isInteger() ? MVT::v2i16 : MVT::v2f16;
 4981   assert(VT == MVT::v2f16 || VT == MVT::v2i16);
 5447     const MVT VectorVT = VAddrScalarVT == MVT::f16 ? MVT::v2f16 : MVT::v2i16;
10042     if (VT == MVT::v2i16 || VT == MVT::v2f16) {
lib/Target/ARM/ARMISelLowering.cpp
  911     for (MVT Ty : {MVT::v8i8, MVT::v4i8, MVT::v2i8, MVT::v4i16, MVT::v2i16,
 8295   case MVT::v2i16:
lib/Target/ARM/ARMTargetTransformInfo.cpp
  243     { ISD::SINT_TO_FP,  MVT::v2f32, MVT::v2i16, 2 },
  244     { ISD::UINT_TO_FP,  MVT::v2f32, MVT::v2i16, 2 },
  275     { ISD::SINT_TO_FP,  MVT::v2f64, MVT::v2i16, 3 },
  276     { ISD::UINT_TO_FP,  MVT::v2f64, MVT::v2i16, 3 },
  368     { ISD::SIGN_EXTEND, MVT::v2i64, MVT::v2i16, 10 },
  369     { ISD::ZERO_EXTEND, MVT::v2i64, MVT::v2i16, 2 },
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
   96   case MVT::v2i16:
  486   case MVT::v2i16:
lib/Target/Hexagon/HexagonISelLowering.cpp
  556                      VT == MVT::v2i16 || VT == MVT::v2i32 || VT == MVT::v4i8 ||
  818   if (OpTy == MVT::v2i16 || OpTy == MVT::v4i8) {
  876   if (OpTy == MVT::v2i16 || OpTy == MVT::v4i8) {
 1270   addRegisterClass(MVT::v2i16, &Hexagon::IntRegsRegClass);
 1318   setOperationAction(ISD::SETCC, MVT::v2i16, Custom);
 1469   setLoadExtAction(ISD::EXTLOAD,  MVT::v2i16, MVT::v2i8, Legal);
 1470   setLoadExtAction(ISD::ZEXTLOAD, MVT::v2i16, MVT::v2i8, Legal);
 1471   setLoadExtAction(ISD::SEXTLOAD, MVT::v2i16, MVT::v2i8, Legal);
 1478                        MVT::v8i8, MVT::v2i16, MVT::v4i16, MVT::v2i32}) {
 1499                  MVT::v2i16, MVT::v4i16, MVT::v2i32}) {
 1504   for (MVT VT : {MVT::v2i16, MVT::v4i8, MVT::v8i8, MVT::v2i32, MVT::v4i16,
 1517   setOperationAction(ISD::SETCC,          MVT::v2i16, Custom);
 1519   setOperationAction(ISD::VSELECT,        MVT::v2i16, Custom);
 1549                  MVT::v2i16, MVT::v2i32, MVT::v4i8, MVT::v4i16, MVT::v8i8}) {
 2147       return DAG.getBitcast(MVT::v2i16, DAG.getConstant(V, dl, MVT::i32));
 2151     return DAG.getBitcast(MVT::v2i16, N);
lib/Target/Hexagon/HexagonInstrInfo.cpp
 2651     case MVT::v2i16:
lib/Target/Mips/MipsSEISelLowering.cpp
   85     MVT::SimpleValueType VecTys[2] = {MVT::v2i16, MVT::v4i8};
  114     setOperationAction(ISD::MUL, MVT::v2i16, Legal);
  874   if ((Ty != MVT::v2i16) && (Ty != MVT::v4i8))
  931   if ((Ty != MVT::v2i16) && ((Ty != MVT::v4i8) || !Subtarget.hasDSPR2()))
  943   if (((Ty != MVT::v2i16) || !Subtarget.hasDSPR2()) && (Ty != MVT::v4i8))
  950   bool IsV216 = (Ty == MVT::v2i16);
  970   if ((Ty != MVT::v2i16) && (Ty != MVT::v4i8))
  983   if (Ty == MVT::v2i16 || Ty == MVT::v4i8) {
lib/Target/NVPTX/NVPTXISelLowering.cpp
  141   case MVT::v2i16:
 2303     case MVT::v2i16:
 4794   case MVT::v2i16:
lib/Target/PowerPC/PPCISelLowering.cpp
  689     setOperationAction(ISD::TRUNCATE, MVT::v2i16, Custom);
  844       setOperationAction(ISD::UINT_TO_FP, MVT::v2i16, Custom);
  848       setOperationAction(ISD::SINT_TO_FP, MVT::v2i16, Custom);
lib/Target/X86/X86ISelLowering.cpp
  847                      MVT::v2i16, MVT::v4i16, MVT::v2i32 }) {
  941     setOperationAction(ISD::FP_TO_SINT,         MVT::v2i16, Custom);
  946     setOperationAction(ISD::FP_TO_UINT,         MVT::v2i16, Custom);
  991     setOperationAction(ISD::TRUNCATE,    MVT::v2i16, Custom);
 1068       setLoadExtAction(LoadExtOp, MVT::v2i64, MVT::v2i16, Legal);
 1734     setTruncStoreAction(MVT::v2i64, MVT::v2i16, Legal);
lib/Target/X86/X86TargetTransformInfo.cpp
 1374     { ISD::UINT_TO_FP,  MVT::v2f64,  MVT::v2i16,  5 },
 1610     { ISD::TRUNCATE,    MVT::v2i8,   MVT::v2i16,  2 }, // PAND+PACKUSWB
 1615     { ISD::TRUNCATE,    MVT::v2i16,  MVT::v2i32,  1 },
 1623     { ISD::TRUNCATE,    MVT::v2i16,  MVT::v2i64,  2 }, // PSHUFD+PSHUFLW
 2543     { ISD::ADD,   MVT::v2i16,   3 }, // FIXME: chosen to be less than v4i16
 2568     { ISD::ADD,   MVT::v2i16,   2 },      // The data reported by the IACA tool is "4.3".
utils/TableGen/CodeGenTarget.cpp
  100   case MVT::v2i16:    return "MVT::v2i16";