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