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

References

gen/lib/Target/AArch64/AArch64GenCallingConv.inc
   57     LocVT = MVT::v2i64;
   73     if (LocVT == MVT::v2i64 ||
  329       LocVT == MVT::v2i64 ||
  376       LocVT == MVT::v2i64 ||
  409     LocVT = MVT::v2i64;
  572   if (LocVT == MVT::v2i64 ||
  636   if (LocVT == MVT::v2i64 ||
  664     LocVT = MVT::v2i64;
  720   if (LocVT == MVT::v2i64 ||
  753     LocVT = MVT::v2i64;
  802   if (LocVT == MVT::v2i64 ||
  836   if (LocVT == MVT::v2i64 ||
 1003     LocVT = MVT::v2i64;
 1033     if (LocVT == MVT::v2i64 ||
 1142       LocVT == MVT::v2i64 ||
gen/lib/Target/AArch64/AArch64GenDAGISel.inc
 2390 /*  4578*/        OPC_CheckChild0Type, MVT::v2i64,
 2794 /*  5579*/        OPC_CheckChild0Type, MVT::v2i64,
65460 /*159578*/        OPC_CheckChild0Type, MVT::v2i64,
66020 /*160650*/            OPC_CheckType, MVT::v2i64,
66024                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
66084 /*160767*/            OPC_CheckType, MVT::v2i64,
66088                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
66155 /*160895*/          OPC_CheckType, MVT::v2i64,
66159                         MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 4, 
66221 /*161014*/          OPC_CheckType, MVT::v2i64,
66225                         MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 4, 
66295 /*161149*/          OPC_CheckType, MVT::v2i64,
66298                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
66361 /*161268*/          OPC_CheckType, MVT::v2i64,
66364                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
66436 /*161402*/          OPC_CheckType, MVT::v2i64,
66439                         MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
66505 /*161524*/          OPC_CheckType, MVT::v2i64,
66508                         MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
66570 /*161643*/          OPC_CheckType, MVT::v2i64,
66573                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
66630 /*161753*/          OPC_CheckType, MVT::v2i64,
66633                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
66697 /*161876*/            OPC_CheckType, MVT::v2i64,
66700                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
66760 /*161989*/            OPC_CheckType, MVT::v2i64,
66763                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
66829 /*162112*/          OPC_CheckType, MVT::v2i64,
66832                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
66897 /*162233*/          OPC_CheckType, MVT::v2i64,
66900                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
66949 /*162325*/          OPC_CheckType, MVT::v2i64,
66953                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
66997 /*162412*/          OPC_CheckType, MVT::v2i64,
67001                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
67051 /*162509*/          OPC_CheckType, MVT::v2i64,
67055                         MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 4, 
67101 /*162598*/          OPC_CheckType, MVT::v2i64,
67105                         MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 4, 
67149 /*162691*/              OPC_CheckType, MVT::v2i64,
67152                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
67189 /*162764*/              OPC_CheckType, MVT::v2i64,
67192                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
67226 /*162832*/            OPC_CheckType, MVT::v2i64,
67229                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
67265 /*162903*/          OPC_CheckType, MVT::v2i64,
67268                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
67314 /*162994*/              OPC_CheckType, MVT::v2i64,
67317                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
67357 /*163070*/              OPC_CheckType, MVT::v2i64,
67360                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
67397 /*163141*/            OPC_CheckType, MVT::v2i64,
67400                           MVT::v2i64, 2/*#Ops*/, 1, 0, 
67439 /*163215*/          OPC_CheckType, MVT::v2i64,
67442                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
67848 /*163940*/          OPC_CheckType, MVT::v2i64,
67851                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
67906 /*164043*/          OPC_CheckType, MVT::v2i64,
67909                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
68083 /*164363*/          OPC_CheckType, MVT::v2i64,
68086                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
68120 /*164430*/          OPC_CheckType, MVT::v2i64,
68123                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
68188 /*164548*/          OPC_CheckType, MVT::v2i64,
68191                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
68252 /*164657*/          OPC_CheckType, MVT::v2i64,
68255                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
68444 /*164994*/          OPC_CheckType, MVT::v2i64,
68447                         MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
68484 /*165064*/          OPC_CheckType, MVT::v2i64,
68487                         MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
68573 /*165233*/          OPC_CheckType, MVT::v2i64,
68577                         MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
68659 /*165398*/          OPC_CheckType, MVT::v2i64,
68663                         MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
68745 /*165563*/          OPC_CheckType, MVT::v2i64,
68749                         MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
68831 /*165728*/          OPC_CheckType, MVT::v2i64,
68835                         MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
68913 /*165882*/          OPC_SwitchType /*2 cases */, 13, MVT::v2i64,// ->165898
68917                           MVT::v2i64, 3/*#Ops*/, 2, 0, 3, 
69000 /*166048*/          OPC_SwitchType /*2 cases */, 13, MVT::v2i64,// ->166064
69004                           MVT::v2i64, 3/*#Ops*/, 2, 0, 3, 
69087 /*166214*/          OPC_SwitchType /*2 cases */, 13, MVT::v2i64,// ->166230
69091                           MVT::v2i64, 3/*#Ops*/, 2, 0, 3, 
69174 /*166380*/          OPC_SwitchType /*2 cases */, 13, MVT::v2i64,// ->166396
69178                           MVT::v2i64, 3/*#Ops*/, 2, 0, 3, 
69228 /*166478*/          OPC_CheckType, MVT::v2i64,
69231                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
69273 /*166556*/          OPC_CheckType, MVT::v2i64,
69276                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
69348 /*166702*/          OPC_CheckType, MVT::v2i64,
69351                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
69378 /*166756*/          OPC_CheckType, MVT::v2i64,
69381                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
69409 /*166811*/          OPC_CheckType, MVT::v2i64,
69411                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
69439 /*166865*/          OPC_CheckType, MVT::v2i64,
69441                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
69516 /*167013*/          OPC_CheckType, MVT::v2i64,
69519                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
69549 /*167070*/          OPC_CheckType, MVT::v2i64,
69552                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
69583 /*167128*/          OPC_CheckType, MVT::v2i64,
69585                         MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
69616 /*167185*/          OPC_CheckType, MVT::v2i64,
69618                         MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
69662 /*167274*/      /*SwitchType*/ 10, MVT::v2i64,// ->167286
69665                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
69966 /*167925*/        OPC_CheckChild0Type, MVT::v2i64,
70962 /*170058*/        OPC_CheckChild1Type, MVT::v2i64,
71397 /*170927*/        OPC_CheckChild0Type, MVT::v2i64,
71903 /*171924*/        OPC_CheckChild0Type, MVT::v2i64,
72855 /*173706*/        OPC_CheckChild1Type, MVT::v2i64,
73322 /*174603*/        OPC_CheckChild1Type, MVT::v2i64,
73353 /*174660*/              OPC_CheckType, MVT::v2i64,
73355 /*174663*/              OPC_CheckType, MVT::v2i64,
73359                             MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
73368 /*174688*/              OPC_CheckType, MVT::v2i64,
73370 /*174691*/              OPC_CheckType, MVT::v2i64,
73373                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
73393 /*174731*/              OPC_CheckType, MVT::v2i64,
73395 /*174734*/              OPC_CheckType, MVT::v2i64,
73399                             MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
73405 /*174754*/              OPC_CheckType, MVT::v2i64,
73407 /*174757*/              OPC_CheckType, MVT::v2i64,
73410                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
73417 /*174774*/          OPC_CheckChild2Type, MVT::v2i64,
73418 /*174776*/          OPC_CheckType, MVT::v2i64,
73421                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
73982 /*175848*/        OPC_CheckChild1Type, MVT::v2i64,
74013 /*175905*/              OPC_CheckType, MVT::v2i64,
74015 /*175908*/              OPC_CheckType, MVT::v2i64,
74019                             MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
74028 /*175933*/              OPC_CheckType, MVT::v2i64,
74030 /*175936*/              OPC_CheckType, MVT::v2i64,
74033                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
74053 /*175976*/              OPC_CheckType, MVT::v2i64,
74055 /*175979*/              OPC_CheckType, MVT::v2i64,
74059                             MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
74065 /*175999*/              OPC_CheckType, MVT::v2i64,
74067 /*176002*/              OPC_CheckType, MVT::v2i64,
74070                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
74077 /*176019*/          OPC_CheckChild2Type, MVT::v2i64,
74078 /*176021*/          OPC_CheckType, MVT::v2i64,
74081                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
74460 /*176725*/          OPC_CheckType, MVT::v2i64,
74462                         MVT::v2i64, 1/*#Ops*/, 0, 
74639 /*177059*/          OPC_CheckType, MVT::v2i64,
74641                         MVT::v2i64, 1/*#Ops*/, 0, 
75136 /*177960*/        OPC_CheckType, MVT::v2i64,
75140                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
75278 /*178230*/        OPC_CheckType, MVT::v2i64,
75282                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
75332 /*178327*/        OPC_CheckChild1Type, MVT::v2i64,
75392 /*178434*/        OPC_CheckChild1Type, MVT::v2i64,
75452 /*178541*/        OPC_CheckChild1Type, MVT::v2i64,
75512 /*178648*/        OPC_CheckChild1Type, MVT::v2i64,
75572 /*178755*/        OPC_CheckChild1Type, MVT::v2i64,
75632 /*178862*/        OPC_CheckChild1Type, MVT::v2i64,
75883 /*179316*/        OPC_CheckType, MVT::v2i64,
75886                       MVT::v2i64, 1/*#Ops*/, 0, 
75979 /*179487*/        OPC_CheckType, MVT::v2i64,
75982                       MVT::v2i64, 1/*#Ops*/, 0, 
76075 /*179658*/        OPC_CheckType, MVT::v2i64,
76078                       MVT::v2i64, 1/*#Ops*/, 0, 
76171 /*179829*/        OPC_CheckType, MVT::v2i64,
76174                       MVT::v2i64, 1/*#Ops*/, 0, 
76267 /*180000*/        OPC_CheckType, MVT::v2i64,
76270                       MVT::v2i64, 1/*#Ops*/, 0, 
76363 /*180171*/        OPC_CheckType, MVT::v2i64,
76366                       MVT::v2i64, 1/*#Ops*/, 0, 
76459 /*180342*/        OPC_CheckType, MVT::v2i64,
76462                       MVT::v2i64, 1/*#Ops*/, 0, 
76555 /*180513*/        OPC_CheckType, MVT::v2i64,
76558                       MVT::v2i64, 1/*#Ops*/, 0, 
76641 /*180681*/      /*SwitchType*/ 15, MVT::v2i64,// ->180698
76647                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
76732 /*180860*/      /*SwitchType*/ 15, MVT::v2i64,// ->180877
76738                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
76826 /*181038*/      /*SwitchType*/ 15, MVT::v2i64,// ->181055
76827 /*181040*/        OPC_CheckChild1Type, MVT::v2i64,
76829 /*181043*/        OPC_CheckChild2Type, MVT::v2i64,
76832                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
76920 /*181216*/      /*SwitchType*/ 15, MVT::v2i64,// ->181233
76921 /*181218*/        OPC_CheckChild1Type, MVT::v2i64,
76923 /*181221*/        OPC_CheckChild2Type, MVT::v2i64,
76926                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
77014 /*181394*/      /*SwitchType*/ 15, MVT::v2i64,// ->181411
77015 /*181396*/        OPC_CheckChild1Type, MVT::v2i64,
77017 /*181399*/        OPC_CheckChild2Type, MVT::v2i64,
77020                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
77108 /*181572*/      /*SwitchType*/ 15, MVT::v2i64,// ->181589
77109 /*181574*/        OPC_CheckChild1Type, MVT::v2i64,
77111 /*181577*/        OPC_CheckChild2Type, MVT::v2i64,
77114                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
77202 /*181750*/      /*SwitchType*/ 15, MVT::v2i64,// ->181767
77203 /*181752*/        OPC_CheckChild1Type, MVT::v2i64,
77205 /*181755*/        OPC_CheckChild2Type, MVT::v2i64,
77208                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
77296 /*181928*/      /*SwitchType*/ 15, MVT::v2i64,// ->181945
77297 /*181930*/        OPC_CheckChild1Type, MVT::v2i64,
77299 /*181933*/        OPC_CheckChild2Type, MVT::v2i64,
77302                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
77374 /*182074*/      /*SwitchType*/ 11, MVT::v2i64,// ->182087
77375 /*182076*/        OPC_CheckChild1Type, MVT::v2i64,
77378                       MVT::v2i64, 1/*#Ops*/, 0, 
77448 /*182212*/      /*SwitchType*/ 11, MVT::v2i64,// ->182225
77449 /*182214*/        OPC_CheckChild1Type, MVT::v2i64,
77452                       MVT::v2i64, 1/*#Ops*/, 0, 
77558 /*182418*/      /*SwitchType*/ 15, MVT::v2i64,// ->182435
77559 /*182420*/        OPC_CheckChild1Type, MVT::v2i64,
77561 /*182423*/        OPC_CheckChild2Type, MVT::v2i64,
77564                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
77662 /*182614*/      /*SwitchType*/ 15, MVT::v2i64,// ->182631
77663 /*182616*/        OPC_CheckChild1Type, MVT::v2i64,
77665 /*182619*/        OPC_CheckChild2Type, MVT::v2i64,
77668                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
77754 /*182787*/      /*SwitchType*/ 15, MVT::v2i64,// ->182804
77755 /*182789*/        OPC_CheckChild1Type, MVT::v2i64,
77757 /*182792*/        OPC_CheckChild2Type, MVT::v2i64,
77760                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
77838 /*182946*/      /*SwitchType*/ 15, MVT::v2i64,// ->182963
77839 /*182948*/        OPC_CheckChild1Type, MVT::v2i64,
77841 /*182951*/        OPC_CheckChild2Type, MVT::v2i64,
77844                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
77922 /*183105*/      /*SwitchType*/ 15, MVT::v2i64,// ->183122
77923 /*183107*/        OPC_CheckChild1Type, MVT::v2i64,
77925 /*183110*/        OPC_CheckChild2Type, MVT::v2i64,
77928                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
78006 /*183264*/      /*SwitchType*/ 15, MVT::v2i64,// ->183281
78007 /*183266*/        OPC_CheckChild1Type, MVT::v2i64,
78009 /*183269*/        OPC_CheckChild2Type, MVT::v2i64,
78012                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
78363 /*184097*/          OPC_CheckChild1Type, MVT::v2i64,
78937 /*185149*/          OPC_CheckChild1Type, MVT::v2i64,
79646 /*186454*/            OPC_CheckType, MVT::v2i64,
79650                           MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
79659 /*186478*/            OPC_CheckType, MVT::v2i64,
79662                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
79733 /*186609*/            OPC_CheckType, MVT::v2i64,
79737                           MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
79743 /*186628*/            OPC_CheckType, MVT::v2i64,
79746                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
79832 /*186788*/            OPC_CheckType, MVT::v2i64,
79836                           MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
79845 /*186812*/            OPC_CheckType, MVT::v2i64,
79848                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
79902 /*186911*/            OPC_CheckType, MVT::v2i64,
79906                           MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
79912 /*186930*/            OPC_CheckType, MVT::v2i64,
79915                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
79991 /*187072*/            OPC_CheckType, MVT::v2i64,
79995                           MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
80004 /*187096*/            OPC_CheckType, MVT::v2i64,
80007                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
80078 /*187227*/            OPC_CheckType, MVT::v2i64,
80082                           MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
80088 /*187246*/            OPC_CheckType, MVT::v2i64,
80091                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
80148 /*187352*/        OPC_CheckChild0Type, MVT::v2i64,
80155 /*187364*/        OPC_CheckChild0Type, MVT::v2i64,
80398 /*187805*/        OPC_CheckChild1Type, MVT::v2i64,
80405 /*187816*/        OPC_CheckChild3Type, MVT::v2i64,
80411 /*187826*/        OPC_CheckType, MVT::v2i64,
80415                       MVT::v2i64, 4/*#Ops*/, 0, 4, 2, 5, 
80499 /*187990*/        OPC_CheckChild1Type, MVT::v2i64,
80613 /*188197*/        OPC_CheckChild1Type, MVT::v2i64,
80615 /*188200*/        OPC_CheckChild2Type, MVT::v2i64,
80621 /*188210*/        OPC_CheckType, MVT::v2i64,
80625                       MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
80744 /*188435*/        OPC_CheckChild1Type, MVT::v2i64,
80746 /*188438*/        OPC_CheckChild2Type, MVT::v2i64,
80752 /*188448*/        OPC_CheckType, MVT::v2i64,
80756                       MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
80964 /*188838*/      /*SwitchType*/ 11, MVT::v2i64,// ->188851
80968                       MVT::v2i64, 1/*#Ops*/, 0, 
80990 /*188886*/        OPC_CheckChild1Type, MVT::v2i64,
81015 /*188932*/        OPC_CheckChild1Type, MVT::v2i64,
81060 /*189015*/      /*SwitchType*/ 11, MVT::v2i64,// ->189028
81064                       MVT::v2i64, 1/*#Ops*/, 0, 
81086 /*189063*/        OPC_CheckChild1Type, MVT::v2i64,
81186 /*189249*/      /*SwitchType*/ 15, MVT::v2i64,// ->189266
81187 /*189251*/        OPC_CheckChild1Type, MVT::v2i64,
81189 /*189254*/        OPC_CheckChild2Type, MVT::v2i64,
81192                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
81936 /*190658*/        OPC_CheckChild1Type, MVT::v2i64,
81938 /*190661*/        OPC_CheckChild2Type, MVT::v2i64,
81967 /*190716*/        OPC_CheckChild1Type, MVT::v2i64,
81969 /*190719*/        OPC_CheckChild2Type, MVT::v2i64,
81998 /*190774*/        OPC_CheckChild1Type, MVT::v2i64,
82000 /*190777*/        OPC_CheckChild2Type, MVT::v2i64,
82029 /*190832*/        OPC_CheckChild1Type, MVT::v2i64,
82031 /*190835*/        OPC_CheckChild2Type, MVT::v2i64,
84747 /*196271*/      /*SwitchType*/ 74, MVT::v2i64,// ->196347
84754                           MVT::v2i64, 4/*#Ops*/, 2, 3, 4, 5, 
84761                           MVT::v2i64, 4/*#Ops*/, 2, 3, 4, 5, 
84768                           MVT::v2i64, 2/*#Ops*/, 2, 3, 
84775                           MVT::v2i64, 2/*#Ops*/, 2, 3, 
84783                         MVT::v2i64, 1/*#Ops*/, 1, 
85759 /*198417*/          /*SwitchType*/ 10, MVT::v2i64,// ->198429
85762                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
86089 /*198914*/      OPC_CheckType, MVT::v2i64,
86092                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
86105 /*198939*/        OPC_CheckType, MVT::v2i64,
86108                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
86118 /*198958*/        OPC_CheckType, MVT::v2i64,
86121                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
86170 /*199059*/      /*SwitchType*/ 10, MVT::v2i64,// ->199071
86173                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
87039 /*200850*/              OPC_CheckType, MVT::v2i64,
87043                             MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
87053 /*200876*/              OPC_CheckType, MVT::v2i64,
87056                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
87151 /*201053*/              OPC_CheckType, MVT::v2i64,
87155                             MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
87165 /*201079*/              OPC_CheckType, MVT::v2i64,
87168                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
87256 /*201241*/          OPC_CheckType, MVT::v2i64,
87259                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
87324 /*201362*/          OPC_CheckType, MVT::v2i64,
87327                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
87389 /*201480*/              OPC_CheckType, MVT::v2i64,
87393                             MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
87400 /*201501*/              OPC_CheckType, MVT::v2i64,
87403                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
87472 /*201630*/              OPC_CheckType, MVT::v2i64,
87476                             MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
87483 /*201651*/              OPC_CheckType, MVT::v2i64,
87486                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
87534 /*201744*/          OPC_CheckType, MVT::v2i64,
87537                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
87572 /*201814*/          OPC_CheckType, MVT::v2i64,
87575                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
87736 /*202123*/          OPC_CheckType, MVT::v2i64,
87739                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
87782 /*202202*/          OPC_CheckType, MVT::v2i64,
87785                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
87829 /*202286*/        /*SwitchType*/ 9, MVT::v2i64,// ->202297
87832                         MVT::v2i64, 1/*#Ops*/, 0, 
87911 /*202445*/            OPC_CheckType, MVT::v2i64,
87914                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
87941 /*202499*/            OPC_CheckType, MVT::v2i64,
87944                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
87972 /*202554*/            OPC_CheckType, MVT::v2i64,
87974                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
88002 /*202608*/            OPC_CheckType, MVT::v2i64,
88004                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
88047 /*202696*/        /*SwitchType*/ 10, MVT::v2i64,// ->202708
88050                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
88827 /*204281*/      /*SwitchType*/ 7, MVT::v2i64,// ->204290
88829                       MVT::v2i64, 1/*#Ops*/, 0, 
88870 /*204355*/      /*SwitchType*/ 7, MVT::v2i64,// ->204364
88872                       MVT::v2i64, 1/*#Ops*/, 0, 
88921 /*204453*/      /*SwitchType*/ 10, MVT::v2i64,// ->204465
88924                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
89141 /*204917*/            /*SwitchType*/ 11, MVT::v2i64,// ->204930
89144                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
90899 /*207768*/            OPC_CheckType, MVT::v2i64,
90902                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
90916 /*207796*/              OPC_CheckType, MVT::v2i64,
90919                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
90929 /*207817*/              OPC_CheckType, MVT::v2i64,
90932                             MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
90947 /*207846*/              OPC_CheckType, MVT::v2i64,
90950                             MVT::v2i64, 3/*#Ops*/, 1, 0, 2, 
90961 /*207868*/              OPC_CheckType, MVT::v2i64,
90964                             MVT::v2i64, 3/*#Ops*/, 1, 0, 2, 
90979 /*207897*/              OPC_CheckType, MVT::v2i64,
90982                             MVT::v2i64, 3/*#Ops*/, 1, 0, 2, 
90992 /*207918*/              OPC_CheckType, MVT::v2i64,
90995                             MVT::v2i64, 3/*#Ops*/, 1, 0, 2, 
91018 /*207958*/            OPC_CheckType, MVT::v2i64,
91021                           MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
91028 /*207976*/            OPC_CheckType, MVT::v2i64,
91031                           MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
91049 /*208008*/            OPC_CheckType, MVT::v2i64,
91052                           MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
91059 /*208026*/            OPC_CheckType, MVT::v2i64,
91062                           MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
91084 /*208065*/            OPC_CheckType, MVT::v2i64,
91087                           MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
91094 /*208083*/            OPC_CheckType, MVT::v2i64,
91097                           MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
91114 /*208114*/            OPC_CheckType, MVT::v2i64,
91117                           MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
91124 /*208132*/            OPC_CheckType, MVT::v2i64,
91127                           MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
91185 /*208247*/        /*SwitchType*/ 10, MVT::v2i64,// ->208259
91188                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
91514 /*208743*/      OPC_CheckType, MVT::v2i64,
91517                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
91530 /*208768*/        OPC_CheckType, MVT::v2i64,
91533                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
91543 /*208787*/        OPC_CheckType, MVT::v2i64,
91546                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
91595 /*208888*/      /*SwitchType*/ 10, MVT::v2i64,// ->208900
91598                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
94218 /*214079*/        OPC_CheckType, MVT::v2i64,
94221                       MVT::v2i64, 1/*#Ops*/, 0, 
94530 /*214657*/        OPC_CheckType, MVT::v2i64,
94533                       MVT::v2i64, 1/*#Ops*/, 0, 
94753 /*215098*/        OPC_CheckType, MVT::v2i64,
94756                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
94776 /*215145*/      /*SwitchType*/ 13, MVT::v2i64,// ->215160
94780                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
95533 /*216580*/      OPC_CheckType, MVT::v2i64,
95537                     MVT::v2i64, 2/*#Ops*/, 0, 2, 
95632 /*216766*/      OPC_CheckType, MVT::v2i64,
95636                     MVT::v2i64, 2/*#Ops*/, 0, 2, 
95721 /*216934*/      OPC_CheckType, MVT::v2i64,
95725                     MVT::v2i64, 2/*#Ops*/, 0, 2, 
95810 /*217102*/      OPC_CheckType, MVT::v2i64,
95814                     MVT::v2i64, 2/*#Ops*/, 0, 2, 
95909 /*217288*/      OPC_CheckType, MVT::v2i64,
95913                     MVT::v2i64, 2/*#Ops*/, 0, 2, 
95998 /*217456*/      OPC_CheckType, MVT::v2i64,
96002                     MVT::v2i64, 2/*#Ops*/, 0, 2, 
96087 /*217624*/      OPC_CheckType, MVT::v2i64,
96091                     MVT::v2i64, 2/*#Ops*/, 0, 2, 
96402 /*218218*/              OPC_CheckType, MVT::v2i64,
96405                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
96438 /*218282*/              OPC_CheckType, MVT::v2i64,
96441                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
96503 /*218399*/              OPC_CheckType, MVT::v2i64,
96506                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
96539 /*218463*/              OPC_CheckType, MVT::v2i64,
96542                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
96574 /*218530*/          OPC_CheckType, MVT::v2i64,
96577                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
96598 /*218578*/      /*SwitchType*/ 13, MVT::v2i64,// ->218593
96602                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
99367 /*223865*/    /*SwitchType*/ 13, MVT::v2i64,// ->223880
99372                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
99434 /*223991*/    /*SwitchType*/ 13, MVT::v2i64,// ->224006
99439                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
99501 /*224117*/    /*SwitchType*/ 13, MVT::v2i64,// ->224132
99506                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
99594 /*224282*/          OPC_CheckType, MVT::v2i64,
99596                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
99639 /*224355*/          OPC_CheckType, MVT::v2i64,
99641                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
99684 /*224436*/      /*SwitchType*/ 9, MVT::v2i64,// ->224447
99687                       MVT::v2i64, 1/*#Ops*/, 0, 
99734 /*224533*/            /*SwitchType*/ 15, MVT::v2i64,// ->224550
99766 /*224592*/            /*SwitchType*/ 15, MVT::v2i64,// ->224609
99808 /*224663*/            OPC_CheckType, MVT::v2i64,
99851 /*224738*/          OPC_CheckType, MVT::v2i64,
99879 /*224788*/        OPC_CheckChild0Type, MVT::v2i64,
100694 /*226124*/      OPC_CheckChild0Type, MVT::v2i64,
100799 /*226302*/      /*SwitchType*/ 18, MVT::v2i64,// ->226322
100808                         MVT::v2i64, 1/*#Ops*/, 0, 
100889 /*226452*/      /*SwitchType*/ 18, MVT::v2i64,// ->226472
100898                         MVT::v2i64, 1/*#Ops*/, 0, 
100975 /*226588*/      /*SwitchType*/ 3, MVT::v2i64,// ->226593
101065 /*226738*/      /*SwitchType*/ 18, MVT::v2i64,// ->226758
101074                         MVT::v2i64, 1/*#Ops*/, 0, 
101155 /*226888*/      /*SwitchType*/ 18, MVT::v2i64,// ->226908
101164                         MVT::v2i64, 1/*#Ops*/, 0, 
101245 /*227038*/      /*SwitchType*/ 18, MVT::v2i64,// ->227058
101254                         MVT::v2i64, 1/*#Ops*/, 0, 
101445 /*227419*/      OPC_SwitchType /*7 cases */, 23, MVT::v2i64,// ->227445
101455                         MVT::v2i64, 3/*#Ops*/, 0, 0, 1, 
101939 /*228301*/        OPC_CheckType, MVT::v2i64,
101942                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
101962 /*228348*/      /*SwitchType*/ 13, MVT::v2i64,// ->228363
101966                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
104126 /*232911*/        OPC_CheckChild0Type, MVT::v2i64,
104643 /*234335*/        OPC_CheckChild0Type, MVT::v2i64,
105387 /*235810*/    /*SwitchType*/ 11, MVT::v2i64,// ->235823
105391                     MVT::v2i64, 1/*#Ops*/, 1, 
106807 /*238619*/            OPC_SwitchType /*2 cases */, 68, MVT::v2i64,// ->238690
106812                               MVT::v2i64, 0/*#Ops*/,  // Results = #6
106817                               MVT::v2i64, 3/*#Ops*/, 6, 7, 8, 
106824                               MVT::v2i64, 0/*#Ops*/,  // Results = #6
106829                               MVT::v2i64, 3/*#Ops*/, 6, 7, 8, 
106933 /*238930*/            OPC_CheckType, MVT::v2i64,
106937                           MVT::v2i64, 0/*#Ops*/,  // Results = #4
106942                           MVT::v2i64, 3/*#Ops*/, 4, 5, 6, 
106949 /*238968*/        OPC_CheckChild0Type, MVT::v2i64,
106976 /*239019*/        /*SwitchType*/ 18, MVT::v2i64,// ->239039
106978                         MVT::v2i64, 0/*#Ops*/,  // Results = #1
106981                         MVT::v2i64, 3/*#Ops*/, 1, 0, 2, 
107507 /*240268*/      /*SwitchType*/ 11, MVT::v2i64,// ->240281
107510                       MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
107738 /*240757*/            OPC_CheckType, MVT::v2i64,
107740                           MVT::v2i64, 1/*#Ops*/, 0, 
107771 /*240812*/            OPC_CheckType, MVT::v2i64,
107773                           MVT::v2i64, 1/*#Ops*/, 0, 
107847 /*240948*/              OPC_CheckType, MVT::v2i64,
107849                             MVT::v2i64, 1/*#Ops*/, 0, 
107859 /*240968*/              OPC_CheckType, MVT::v2i64,
107863                             MVT::v2i64, 2/*#Ops*/, 0, 2, 
107928 /*241088*/              OPC_CheckType, MVT::v2i64,
107930                             MVT::v2i64, 1/*#Ops*/, 0, 
107940 /*241108*/              OPC_CheckType, MVT::v2i64,
107944                             MVT::v2i64, 2/*#Ops*/, 0, 2, 
108019 /*241250*/              OPC_CheckType, MVT::v2i64,
108021                             MVT::v2i64, 1/*#Ops*/, 0, 
108031 /*241270*/              OPC_CheckType, MVT::v2i64,
108035                             MVT::v2i64, 2/*#Ops*/, 0, 2, 
108100 /*241390*/              OPC_CheckType, MVT::v2i64,
108102                             MVT::v2i64, 1/*#Ops*/, 0, 
108112 /*241410*/              OPC_CheckType, MVT::v2i64,
108116                             MVT::v2i64, 2/*#Ops*/, 0, 2, 
108196 /*241563*/        OPC_CheckType, MVT::v2i64,
108200                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
108247 /*241682*/                /*SwitchType*/ 32, MVT::v2i64,// ->241716
108294 /*241792*/                /*SwitchType*/ 32, MVT::v2i64,// ->241826
108353 /*241920*/                OPC_CheckType, MVT::v2i64,
108414 /*242056*/              OPC_CheckType, MVT::v2i64,
108462 /*242167*/            OPC_CheckChild0Type, MVT::v2i64,
108522 /*242305*/            OPC_CheckChild1Type, MVT::v2i64,
108586 /*242448*/            OPC_CheckChild1Type, MVT::v2i64,
108650 /*242591*/            OPC_CheckChild1Type, MVT::v2i64,
108714 /*242734*/            OPC_CheckChild1Type, MVT::v2i64,
108778 /*242877*/            OPC_CheckChild1Type, MVT::v2i64,
108842 /*243020*/            OPC_CheckChild1Type, MVT::v2i64,
108906 /*243163*/            OPC_CheckChild1Type, MVT::v2i64,
108971 /*243315*/            OPC_CheckChild1Type, MVT::v2i64,
109017 /*243424*/            OPC_CheckChild1Type, MVT::v2i64,
109063 /*243533*/            OPC_CheckChild1Type, MVT::v2i64,
109113 /*243650*/            OPC_CheckChild1Type, MVT::v2i64,
109115 /*243653*/            OPC_CheckChild2Type, MVT::v2i64,
109165 /*243771*/            OPC_CheckChild1Type, MVT::v2i64,
109167 /*243774*/            OPC_CheckChild2Type, MVT::v2i64,
109217 /*243892*/            OPC_CheckChild1Type, MVT::v2i64,
109219 /*243895*/            OPC_CheckChild2Type, MVT::v2i64,
109269 /*244013*/            OPC_CheckChild1Type, MVT::v2i64,
109271 /*244016*/            OPC_CheckChild2Type, MVT::v2i64,
109288 /*244056*/        OPC_SwitchType /*4 cases */, 18, MVT::v2i64,// ->244077
109290                         MVT::v2i64, 0/*#Ops*/,  // Results = #1
109293                         MVT::v2i64, 3/*#Ops*/, 1, 0, 2, 
109324 /*244142*/      OPC_SwitchType /*4 cases */, 52, MVT::v2i64,// ->244197
109338                       MVT::v2i64, 4/*#Ops*/, 4, 5, 8, 9, 
109579 /*244802*/          OPC_CheckChild0Type, MVT::v2i64,
109594 /*244827*/          OPC_CheckType, MVT::v2i64,
109599                         MVT::v2i64, 4/*#Ops*/, 0, 4, 1, 5, 
109671 /*244966*/            OPC_CheckType, MVT::v2i64,
109675                           MVT::v2i64, 3/*#Ops*/, 0, 4, 2, 
109802 /*245239*/        OPC_CheckType, MVT::v2i64,
109806                       MVT::v2i64, 3/*#Ops*/, 0, 3, 1, 
110246 /*246313*/          OPC_CheckChild0Type, MVT::v2i64,
110580 /*247046*/            OPC_SwitchType /*2 cases */, 8, MVT::v2i64,// ->247057
110583                             MVT::v2i64, 1/*#Ops*/, 1, 
110657 /*247182*/        OPC_SwitchType /*3 cases */, 9, MVT::v2i64,// ->247194
110660                         MVT::v2i64, 1/*#Ops*/, 0, 
110814 /*247517*/      OPC_SwitchType /*7 cases */, 18, MVT::v2i64,// ->247538
110816                       MVT::v2i64, 0/*#Ops*/,  // Results = #1
110819                       MVT::v2i64, 3/*#Ops*/, 1, 0, 2, 
110873 /*247663*/      OPC_SwitchType /*7 cases */, 18, MVT::v2i64,// ->247684
110875                       MVT::v2i64, 0/*#Ops*/,  // Results = #1
110878                       MVT::v2i64, 3/*#Ops*/, 1, 0, 2, 
111209 /*248349*/      /*SwitchType*/ 10, MVT::v2i64,// ->248361
111212                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
111259 /*248440*/      /*SwitchType*/ 7, MVT::v2i64,// ->248449
111261                       MVT::v2i64, 1/*#Ops*/, 0, 
111434 /*248862*/      OPC_CheckChild0Type, MVT::v2i64,
111441 /*248874*/      OPC_CheckType, MVT::v2i64,
111445                     MVT::v2i64, 2/*#Ops*/, 0, 2, 
112020 /*249930*/      /*SwitchType*/ 3, MVT::v2i64,// ->249935
112051 /*249970*/      /*SwitchType*/ 3, MVT::v2i64,// ->249975
112082 /*250010*/      /*SwitchType*/ 3, MVT::v2i64,// ->250015
112100 /*250032*/      OPC_CheckChild0Type, MVT::v2i64,
112113 /*250050*/      /*SwitchType*/ 3, MVT::v2i64,// ->250055
112144 /*250090*/      /*SwitchType*/ 3, MVT::v2i64,// ->250095
112175 /*250130*/      /*SwitchType*/ 3, MVT::v2i64,// ->250135
112231 /*250223*/    /*SwitchType*/ 9, MVT::v2i64,// ->250234
112234                     MVT::v2i64, 1/*#Ops*/, 0, 
112282 /*250317*/    /*SwitchType*/ 9, MVT::v2i64,// ->250328
112285                     MVT::v2i64, 1/*#Ops*/, 0, 
112333 /*250411*/    /*SwitchType*/ 9, MVT::v2i64,// ->250422
112336                     MVT::v2i64, 1/*#Ops*/, 0, 
112384 /*250505*/    /*SwitchType*/ 9, MVT::v2i64,// ->250516
112387                     MVT::v2i64, 1/*#Ops*/, 0, 
112435 /*250599*/    /*SwitchType*/ 9, MVT::v2i64,// ->250610
112438                     MVT::v2i64, 1/*#Ops*/, 0, 
112495 /*250711*/    /*SwitchType*/ 11, MVT::v2i64,// ->250724
112499                     MVT::v2i64, 1/*#Ops*/, 0, 
112540 /*250795*/    /*SwitchType*/ 11, MVT::v2i64,// ->250808
112544                     MVT::v2i64, 1/*#Ops*/, 0, 
112585 /*250879*/    /*SwitchType*/ 11, MVT::v2i64,// ->250892
112589                     MVT::v2i64, 1/*#Ops*/, 0, 
112630 /*250963*/    /*SwitchType*/ 11, MVT::v2i64,// ->250976
112634                     MVT::v2i64, 1/*#Ops*/, 0, 
112675 /*251047*/    /*SwitchType*/ 11, MVT::v2i64,// ->251060
112679                     MVT::v2i64, 1/*#Ops*/, 0, 
112722 /*251133*/    /*SwitchType*/ 7, MVT::v2i64,// ->251142
112724                     MVT::v2i64, 1/*#Ops*/, 0, 
112883 /*251434*/    /*SwitchType*/ 10, MVT::v2i64,// ->251446
112886                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
112935 /*251537*/    /*SwitchType*/ 10, MVT::v2i64,// ->251549
112938                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
112987 /*251640*/    /*SwitchType*/ 10, MVT::v2i64,// ->251652
112990                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113039 /*251743*/    /*SwitchType*/ 10, MVT::v2i64,// ->251755
113042                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113091 /*251846*/    /*SwitchType*/ 10, MVT::v2i64,// ->251858
113094                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113310 /*252285*/    /*SwitchType*/ 11, MVT::v2i64,// ->252298
113313                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
113356 /*252383*/    /*SwitchType*/ 9, MVT::v2i64,// ->252394
113358                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
113378 /*252426*/    /*SwitchType*/ 11, MVT::v2i64,// ->252439
113382                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113402 /*252471*/    /*SwitchType*/ 11, MVT::v2i64,// ->252484
113406                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113449 /*252564*/    /*SwitchType*/ 10, MVT::v2i64,// ->252576
113452                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113525 /*252716*/    /*SwitchType*/ 10, MVT::v2i64,// ->252728
113528                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113601 /*252868*/    /*SwitchType*/ 10, MVT::v2i64,// ->252880
113604                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113677 /*253020*/    /*SwitchType*/ 10, MVT::v2i64,// ->253032
113680                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113753 /*253172*/    /*SwitchType*/ 10, MVT::v2i64,// ->253184
113756                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113829 /*253324*/    /*SwitchType*/ 10, MVT::v2i64,// ->253336
113832                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
113873 /*253413*/    /*SwitchType*/ 25, MVT::v2i64,// ->253440
113875                     MVT::v2i64, 0/*#Ops*/,  // Results = #1
113880                     MVT::v2i64, 3/*#Ops*/, 1, 2, 3, 
113941 /*253592*/    /*SwitchType*/ 25, MVT::v2i64,// ->253619
113943                     MVT::v2i64, 0/*#Ops*/,  // Results = #1
113948                     MVT::v2i64, 3/*#Ops*/, 1, 2, 3, 
114237 /*254371*/      OPC_SwitchType /*8 cases */, 10, MVT::v2i64,// ->254384
114240                       MVT::v2i64, 1/*#Ops*/, 0, 
114300 /*254516*/      OPC_SwitchType /*8 cases */, 11, MVT::v2i64,// ->254530
114303                       MVT::v2i64, 1/*#Ops*/, 0, 
gen/lib/Target/AArch64/AArch64GenFastISel.inc
  200   if (RetVT.SimpleTy != MVT::v2i64)
  217   case MVT::v2i64: return fastEmit_AArch64ISD_CMEQz_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  288   if (RetVT.SimpleTy != MVT::v2i64)
  305   case MVT::v2i64: return fastEmit_AArch64ISD_CMGEz_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  376   if (RetVT.SimpleTy != MVT::v2i64)
  393   case MVT::v2i64: return fastEmit_AArch64ISD_CMGTz_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  464   if (RetVT.SimpleTy != MVT::v2i64)
  481   case MVT::v2i64: return fastEmit_AArch64ISD_CMLEz_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  552   if (RetVT.SimpleTy != MVT::v2i64)
  569   case MVT::v2i64: return fastEmit_AArch64ISD_CMLTz_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  670   case MVT::v2i64: return fastEmit_AArch64ISD_DUP_MVT_i64_MVT_v2i64_r(Op0, Op0IsKill);
  732   if (RetVT.SimpleTy != MVT::v2i64)
  800   if (RetVT.SimpleTy != MVT::v2i64)
  868   if (RetVT.SimpleTy != MVT::v2i64)
  936   if (RetVT.SimpleTy != MVT::v2i64)
 1004   if (RetVT.SimpleTy != MVT::v2i64)
 1169   if (RetVT.SimpleTy != MVT::v2i64)
 1183   case MVT::v2i64: return fastEmit_AArch64ISD_NEG_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1233   if (RetVT.SimpleTy != MVT::v2i64)
 1247   case MVT::v2i64: return fastEmit_AArch64ISD_NOT_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1741   if (RetVT.SimpleTy != MVT::v2i64)
 1759   case MVT::v2i64: return fastEmit_ISD_ABS_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1920   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v16i8_MVT_v2i64_r(Op0, Op0IsKill);
 2021   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v8i16_MVT_v2i64_r(Op0, Op0IsKill);
 2121   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v4i32_MVT_v2i64_r(Op0, Op0IsKill);
 2313   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v8f16_MVT_v2i64_r(Op0, Op0IsKill);
 2413   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v4f32_MVT_v2i64_r(Op0, Op0IsKill);
 2522   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 3357   if (RetVT.SimpleTy != MVT::v2i64)
 3484   if (RetVT.SimpleTy != MVT::v2i64)
 4070   case MVT::v2i64: return fastEmit_ISD_SINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 4115   case MVT::v2i64: return fastEmit_ISD_TRUNCATE_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 4235   case MVT::v2i64: return fastEmit_ISD_UINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 4364   if (RetVT.SimpleTy != MVT::v2i64)
 4381   case MVT::v2i64: return fastEmit_AArch64ISD_CMEQ_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4452   if (RetVT.SimpleTy != MVT::v2i64)
 4469   case MVT::v2i64: return fastEmit_AArch64ISD_CMGE_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4540   if (RetVT.SimpleTy != MVT::v2i64)
 4557   case MVT::v2i64: return fastEmit_AArch64ISD_CMGT_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4628   if (RetVT.SimpleTy != MVT::v2i64)
 4645   case MVT::v2i64: return fastEmit_AArch64ISD_CMHI_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4716   if (RetVT.SimpleTy != MVT::v2i64)
 4733   case MVT::v2i64: return fastEmit_AArch64ISD_CMHS_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4804   if (RetVT.SimpleTy != MVT::v2i64)
 4892   if (RetVT.SimpleTy != MVT::v2i64)
 4980   if (RetVT.SimpleTy != MVT::v2i64)
 5141   if (RetVT.SimpleTy != MVT::v2i64)
 5212   if (RetVT.SimpleTy != MVT::v2i64)
 5273   case MVT::v2i64: return fastEmit_AArch64ISD_TRN1_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5340   if (RetVT.SimpleTy != MVT::v2i64)
 5401   case MVT::v2i64: return fastEmit_AArch64ISD_TRN2_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5426   if (RetVT.SimpleTy != MVT::v2i64)
 5497   if (RetVT.SimpleTy != MVT::v2i64)
 5558   case MVT::v2i64: return fastEmit_AArch64ISD_UZP1_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5625   if (RetVT.SimpleTy != MVT::v2i64)
 5686   case MVT::v2i64: return fastEmit_AArch64ISD_UZP2_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5753   if (RetVT.SimpleTy != MVT::v2i64)
 5814   case MVT::v2i64: return fastEmit_AArch64ISD_ZIP1_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5881   if (RetVT.SimpleTy != MVT::v2i64)
 5942   case MVT::v2i64: return fastEmit_AArch64ISD_ZIP2_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6030   if (RetVT.SimpleTy != MVT::v2i64)
 6049   case MVT::v2i64: return fastEmit_ISD_ADD_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6132   if (RetVT.SimpleTy != MVT::v2i64)
 6151   case MVT::v2i64: return fastEmit_ISD_AND_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7094   if (RetVT.SimpleTy != MVT::v2i64)
 7113   case MVT::v2i64: return fastEmit_ISD_OR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7414   if (RetVT.SimpleTy != MVT::v2i64)
 7433   case MVT::v2i64: return fastEmit_ISD_SUB_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7674   if (RetVT.SimpleTy != MVT::v2i64)
 7693   case MVT::v2i64: return fastEmit_ISD_XOR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7754   if (RetVT.SimpleTy != MVT::v2i64)
 7770   case MVT::v2i64: return fastEmit_AArch64ISD_DUPLANE64_MVT_v2i64_ri_Predicate_VectorIndexD(RetVT, Op0, Op0IsKill, imm1);
 7795   case MVT::v2i64: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v2i64_ri_Predicate_VectorIndexD(RetVT, Op0, Op0IsKill, imm1);
 8057   if (RetVT.SimpleTy != MVT::v2i64)
 8069   case MVT::v2i64: return fastEmit_AArch64ISD_SQSHLU_I_MVT_v2i64_ri_Predicate_vecshiftL64(RetVT, Op0, Op0IsKill, imm1);
 8095   if (RetVT.SimpleTy != MVT::v2i64)
 8107   case MVT::v2i64: return fastEmit_AArch64ISD_SQSHL_I_MVT_v2i64_ri_Predicate_vecshiftL64(RetVT, Op0, Op0IsKill, imm1);
 8133   if (RetVT.SimpleTy != MVT::v2i64)
 8145   case MVT::v2i64: return fastEmit_AArch64ISD_UQSHL_I_MVT_v2i64_ri_Predicate_vecshiftL64(RetVT, Op0, Op0IsKill, imm1);
 8162   if (RetVT.SimpleTy != MVT::v2i64)
 8173   case MVT::v2i64: return fastEmit_AArch64ISD_VSHL_MVT_v2i64_ri_Predicate_vecshiftL64(RetVT, Op0, Op0IsKill, imm1);
 8365   if (RetVT.SimpleTy != MVT::v2i64)
 8377   case MVT::v2i64: return fastEmit_AArch64ISD_SRSHR_I_MVT_v2i64_ri_Predicate_vecshiftR64(RetVT, Op0, Op0IsKill, imm1);
 8403   if (RetVT.SimpleTy != MVT::v2i64)
 8415   case MVT::v2i64: return fastEmit_AArch64ISD_URSHR_I_MVT_v2i64_ri_Predicate_vecshiftR64(RetVT, Op0, Op0IsKill, imm1);
 8441   if (RetVT.SimpleTy != MVT::v2i64)
 8453   case MVT::v2i64: return fastEmit_AArch64ISD_VASHR_MVT_v2i64_ri_Predicate_vecshiftR64(RetVT, Op0, Op0IsKill, imm1);
 8479   if (RetVT.SimpleTy != MVT::v2i64)
 8491   case MVT::v2i64: return fastEmit_AArch64ISD_VLSHR_MVT_v2i64_ri_Predicate_vecshiftR64(RetVT, Op0, Op0IsKill, imm1);
 9265   case MVT::v2i64: return fastEmit_AArch64ISD_MOVIedit_MVT_i32_MVT_v2i64_i_Predicate_imm0_255(imm0);
gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc
 5184   /* 17 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::v8f16, MVT::Other,
 5185   /* 26 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
gen/lib/Target/AMDGPU/AMDGPUGenCallingConv.inc
  123       LocVT == MVT::v2i64 ||
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
30657 /* 64705*/        /*SwitchType*/ 67, MVT::v2i64,// ->64774
30664                           MVT::v2i64, 4/*#Ops*/, 2, 3, 4, 5, 
30674                           MVT::v2i64, 4/*#Ops*/, 2, 3, 4, 5, 
30683                           MVT::v2i64, 4/*#Ops*/, 2, 3, 4, 5, 
30880 /* 65191*/        /*SwitchType*/ 20, MVT::v2i64,// ->65213
30886                         MVT::v2i64, 4/*#Ops*/, 1, 2, 3, 4, 
59694 /*130571*/      OPC_CheckChild2Type, MVT::v2i64,
62742 /*136978*/      OPC_SwitchType /*3 cases */, 3, MVT::v2i64,// ->136984
62756 /*136996*/      OPC_CheckChild0Type, MVT::v2i64,
62772 /*137019*/      /*SwitchType*/ 3, MVT::v2i64,// ->137024
gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc
17465   /* 41 */ MVT::v4i32, MVT::v4f32, MVT::v2i64, MVT::Other,
17477   /* 97 */ MVT::v4i32, MVT::v2i64, MVT::v2f64, MVT::Other,
17478   /* 101 */ MVT::v4i32, MVT::v4f32, MVT::v2i64, MVT::v2f64, MVT::Other,
gen/lib/Target/ARM/ARMGenCallingConv.inc
   74   if (LocVT == MVT::v2i64 ||
  246   if (LocVT == MVT::v2i64 ||
  366   if (LocVT == MVT::v2i64 ||
  433   if (LocVT == MVT::v2i64 ||
  527   if (LocVT == MVT::v2i64 ||
  616   if (LocVT == MVT::v2i64 ||
  721   if (LocVT == MVT::v2i64 ||
  836   if (LocVT == MVT::v2i64 ||
  893   if (LocVT == MVT::v2i64 ||
gen/lib/Target/ARM/ARMGenDAGISel.inc
 1249 /*  2653*/                /*SwitchType*/ 19, MVT::v2i64,// ->2674
 1254                                 MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 2379 /*  4810*/            OPC_CheckType, MVT::v2i64,
 2384                           MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 2406 /*  4862*/              OPC_CheckType, MVT::v2i64,
 2411                             MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 2430 /*  4908*/              OPC_CheckType, MVT::v2i64,
 2435                             MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 2458 /*  4961*/              OPC_CheckType, MVT::v2i64,
 2463                             MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 2481 /*  5006*/              OPC_CheckType, MVT::v2i64,
 2486                             MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 2509 /*  5059*/              OPC_CheckType, MVT::v2i64,
 2514                             MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 2533 /*  5105*/              OPC_CheckType, MVT::v2i64,
 2538                             MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 2567 /*  5168*/              OPC_CheckType, MVT::v2i64,
 2572                             MVT::v2i64, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 2579 /*  5194*/              OPC_CheckType, MVT::v2i64,
 2584                             MVT::v2i64, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 2609 /*  5249*/              OPC_CheckType, MVT::v2i64,
 2614                             MVT::v2i64, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 2621 /*  5275*/              OPC_CheckType, MVT::v2i64,
 2626                             MVT::v2i64, 5/*#Ops*/, 1, 2, 0, 3, 4, 
 2657 /*  5340*/            OPC_CheckType, MVT::v2i64,
 2662                           MVT::v2i64, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 2669 /*  5366*/            OPC_CheckType, MVT::v2i64,
 2674                           MVT::v2i64, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 2700 /*  5422*/            OPC_CheckType, MVT::v2i64,
 2705                           MVT::v2i64, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 2712 /*  5448*/            OPC_CheckType, MVT::v2i64,
 2717                           MVT::v2i64, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 2783 /*  5606*/          /*SwitchType*/ 25, MVT::v2i64,// ->5633
 2790                           MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 3122 /*  6260*/      OPC_CheckType, MVT::v2i64,
 3129                     MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 3150 /*  6316*/        OPC_CheckType, MVT::v2i64,
 3157                       MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 3175 /*  6366*/        OPC_CheckType, MVT::v2i64,
 3182                       MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 3328 /*  6707*/      /*SwitchType*/ 25, MVT::v2i64,// ->6734
 3335                       MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5868 /* 12013*/            OPC_CheckType, MVT::v2i64,
 5873                           MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5916 /* 12111*/            OPC_CheckType, MVT::v2i64,
 5921                           MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5974 /* 12225*/          OPC_CheckType, MVT::v2i64,
 5979                         MVT::v2i64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 6025 /* 12326*/          OPC_CheckType, MVT::v2i64,
 6030                         MVT::v2i64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 6156 /* 12598*/          OPC_CheckType, MVT::v2i64,
 6162                         MVT::v2i64, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
 6201 /* 12688*/          OPC_CheckType, MVT::v2i64,
 6207                         MVT::v2i64, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
 6513 /* 13285*/          OPC_CheckType, MVT::v2i64,
 6519                         MVT::v2i64, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
 6560 /* 13377*/          OPC_CheckType, MVT::v2i64,
 6566                         MVT::v2i64, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
 7186 /* 14700*/          OPC_CheckType, MVT::v2i64,
 7191                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
 7235 /* 14798*/          OPC_CheckType, MVT::v2i64,
 7240                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
 7318 /* 14999*/        /*SwitchType*/ 21, MVT::v2i64,// ->15022
 7324                         MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7398 /* 15197*/        /*SwitchType*/ 21, MVT::v2i64,// ->15220
 7404                         MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7478 /* 15395*/        /*SwitchType*/ 21, MVT::v2i64,// ->15418
 7484                         MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7558 /* 15593*/        /*SwitchType*/ 21, MVT::v2i64,// ->15616
 7564                         MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7675 /* 15875*/        /*SwitchType*/ 21, MVT::v2i64,// ->15898
 7681                         MVT::v2i64, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7756 /* 16074*/        /*SwitchType*/ 21, MVT::v2i64,// ->16097
 7762                         MVT::v2i64, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7837 /* 16273*/        /*SwitchType*/ 21, MVT::v2i64,// ->16296
 7843                         MVT::v2i64, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7918 /* 16472*/        /*SwitchType*/ 21, MVT::v2i64,// ->16495
 7924                         MVT::v2i64, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 8129 /* 16887*/          OPC_CheckType, MVT::v2i64,
 8134                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
 8164 /* 16963*/          OPC_CheckType, MVT::v2i64,
 8169                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
 8256 /* 17181*/          OPC_CheckType, MVT::v2i64,
 8261                         MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8295 /* 17265*/          OPC_CheckType, MVT::v2i64,
 8300                         MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8371 /* 17440*/          OPC_CheckType, MVT::v2i64,
 8376                         MVT::v2i64, 4/*#Ops*/, 1, 0, 2, 3, 
 8409 /* 17519*/          OPC_CheckType, MVT::v2i64,
 8414                         MVT::v2i64, 4/*#Ops*/, 1, 0, 2, 3, 
 8505 /* 17741*/          OPC_CheckType, MVT::v2i64,
 8510                         MVT::v2i64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8547 /* 17828*/          OPC_CheckType, MVT::v2i64,
 8552                         MVT::v2i64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8688 /* 18174*/      /*SwitchType*/ 18, MVT::v2i64,// ->18194
 8693                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
 9635 /* 20404*/            /*SwitchType*/ 25, MVT::v2i64,// ->20431
 9642                             MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 9975 /* 21059*/      OPC_CheckType, MVT::v2i64,
 9982                     MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
10003 /* 21115*/        OPC_CheckType, MVT::v2i64,
10010                       MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
10028 /* 21165*/        OPC_CheckType, MVT::v2i64,
10035                       MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
13274 /* 28409*/      /*SwitchType*/ 25, MVT::v2i64,// ->28436
13281                       MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
15251 /* 32732*/          OPC_CheckChild1Type, MVT::v2i64,
15267 /* 32760*/          OPC_CheckType, MVT::v2i64,
15269 /* 32763*/          OPC_CheckType, MVT::v2i64,
15275                         MVT::v2i64, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
15510 /* 33234*/        OPC_CheckChild1Type, MVT::v2i64,
15526 /* 33262*/        OPC_CheckType, MVT::v2i64,
15528 /* 33265*/        OPC_CheckType, MVT::v2i64,
15534                       MVT::v2i64, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
15554 /* 33318*/          OPC_CheckType, MVT::v2i64,
15557 /* 33322*/          OPC_CheckChild2Type, MVT::v2i64,
15558 /* 33324*/          OPC_CheckType, MVT::v2i64,
15564                         MVT::v2i64, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
15580 /* 33368*/          OPC_CheckType, MVT::v2i64,
15583 /* 33372*/          OPC_CheckChild2Type, MVT::v2i64,
15584 /* 33374*/          OPC_CheckType, MVT::v2i64,
15590                         MVT::v2i64, 6/*#Ops*/, 3, 2, 0, 4, 5, 6, 
15958 /* 34174*/          OPC_CheckChild1Type, MVT::v2i64,
15966 /* 34189*/          OPC_CheckType, MVT::v2i64,
15968 /* 34192*/          OPC_CheckType, MVT::v2i64,
15973                         MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
16062 /* 34395*/          /*SwitchType*/ 30, MVT::v2i64,// ->34427
16068 /* 34404*/            OPC_CheckChild2Type, MVT::v2i64,
16069 /* 34406*/            OPC_CheckType, MVT::v2i64,
16074                           MVT::v2i64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
16158 /* 34608*/        /*SwitchType*/ 23, MVT::v2i64,// ->34633
16159 /* 34610*/          OPC_CheckChild1Type, MVT::v2i64,
16161 /* 34613*/          OPC_CheckChild2Type, MVT::v2i64,
16166                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
16499 /* 35310*/        OPC_CheckChild1Type, MVT::v2i64,
16517 /* 35343*/            OPC_CheckType, MVT::v2i64,
16519 /* 35346*/            OPC_CheckType, MVT::v2i64,
16525                           MVT::v2i64, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
16541 /* 35390*/            OPC_CheckType, MVT::v2i64,
16543 /* 35393*/            OPC_CheckType, MVT::v2i64,
16549                           MVT::v2i64, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
16557 /* 35424*/            OPC_CheckType, MVT::v2i64,
16559 /* 35427*/            OPC_CheckType, MVT::v2i64,
16564                           MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
16570 /* 35451*/          OPC_CheckChild2Type, MVT::v2i64,
16571 /* 35453*/          OPC_CheckType, MVT::v2i64,
16576                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
17536 /* 37453*/          OPC_CheckType, MVT::v2i64,
17542                         MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
17579 /* 37537*/          OPC_CheckType, MVT::v2i64,
17585                         MVT::v2i64, 5/*#Ops*/, 2, 0, 3, 4, 5, 
17602 /* 37589*/        /*SwitchType*/ 23, MVT::v2i64,// ->37614
17610                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
18103 /* 38694*/      /*SwitchType*/ 23, MVT::v2i64,// ->38719
18104 /* 38696*/        OPC_CheckChild1Type, MVT::v2i64,
18106 /* 38699*/        OPC_CheckChild2Type, MVT::v2i64,
18111                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
18141 /* 38778*/        OPC_CheckChild1Type, MVT::v2i64,
18143 /* 38781*/        OPC_CheckChild2Type, MVT::v2i64,
18192 /* 38890*/      /*SwitchType*/ 15, MVT::v2i64,// ->38907
18198                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18422 /* 39406*/      /*SwitchType*/ 23, MVT::v2i64,// ->39431
18423 /* 39408*/        OPC_CheckChild1Type, MVT::v2i64,
18425 /* 39411*/        OPC_CheckChild2Type, MVT::v2i64,
18430                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
18460 /* 39490*/        OPC_CheckChild1Type, MVT::v2i64,
18462 /* 39493*/        OPC_CheckChild2Type, MVT::v2i64,
18661 /* 39938*/      /*SwitchType*/ 27, MVT::v2i64,// ->39967
18662 /* 39940*/        OPC_CheckChild1Type, MVT::v2i64,
18664 /* 39943*/        OPC_CheckChild2Type, MVT::v2i64,
18666 /* 39946*/        OPC_CheckChild3Type, MVT::v2i64,
18671                       MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
18992 /* 40687*/      /*SwitchType*/ 19, MVT::v2i64,// ->40708
18998                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
19050 /* 40821*/      /*SwitchType*/ 19, MVT::v2i64,// ->40842
19056                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
19118 /* 40975*/      /*SwitchType*/ 23, MVT::v2i64,// ->41000
19119 /* 40977*/        OPC_CheckChild1Type, MVT::v2i64,
19126                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
19188 /* 41133*/      /*SwitchType*/ 23, MVT::v2i64,// ->41158
19189 /* 41135*/        OPC_CheckChild1Type, MVT::v2i64,
19196                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
19588 /* 42039*/      /*SwitchType*/ 23, MVT::v2i64,// ->42064
19589 /* 42041*/        OPC_CheckChild1Type, MVT::v2i64,
19591 /* 42044*/        OPC_CheckChild2Type, MVT::v2i64,
19596                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
19680 /* 42247*/      /*SwitchType*/ 23, MVT::v2i64,// ->42272
19681 /* 42249*/        OPC_CheckChild1Type, MVT::v2i64,
19683 /* 42252*/        OPC_CheckChild2Type, MVT::v2i64,
19688                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
19772 /* 42455*/      /*SwitchType*/ 23, MVT::v2i64,// ->42480
19773 /* 42457*/        OPC_CheckChild1Type, MVT::v2i64,
19775 /* 42460*/        OPC_CheckChild2Type, MVT::v2i64,
19780                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
19864 /* 42663*/      /*SwitchType*/ 23, MVT::v2i64,// ->42688
19865 /* 42665*/        OPC_CheckChild1Type, MVT::v2i64,
19867 /* 42668*/        OPC_CheckChild2Type, MVT::v2i64,
19872                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
19956 /* 42871*/      /*SwitchType*/ 23, MVT::v2i64,// ->42896
19957 /* 42873*/        OPC_CheckChild1Type, MVT::v2i64,
19959 /* 42876*/        OPC_CheckChild2Type, MVT::v2i64,
19964                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
20048 /* 43079*/      /*SwitchType*/ 23, MVT::v2i64,// ->43104
20049 /* 43081*/        OPC_CheckChild1Type, MVT::v2i64,
20051 /* 43084*/        OPC_CheckChild2Type, MVT::v2i64,
20056                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
20140 /* 43287*/      /*SwitchType*/ 23, MVT::v2i64,// ->43312
20141 /* 43289*/        OPC_CheckChild1Type, MVT::v2i64,
20143 /* 43292*/        OPC_CheckChild2Type, MVT::v2i64,
20148                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
20232 /* 43495*/      /*SwitchType*/ 23, MVT::v2i64,// ->43520
20233 /* 43497*/        OPC_CheckChild1Type, MVT::v2i64,
20235 /* 43500*/        OPC_CheckChild2Type, MVT::v2i64,
20240                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
20440 /* 43973*/        OPC_CheckChild1Type, MVT::v2i64,
20471 /* 44043*/        OPC_CheckChild1Type, MVT::v2i64,
20502 /* 44113*/        OPC_CheckChild1Type, MVT::v2i64,
24141 /* 52102*/        OPC_CheckChild1Type, MVT::v2i64,
28078 /* 60785*/        OPC_CheckType, MVT::v2i64,
28089                       MVT::v2i64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
28096 /* 60832*/        OPC_CheckType, MVT::v2i64,
28107                       MVT::v2i64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
28114 /* 60879*/        OPC_CheckType, MVT::v2i64,
28125                       MVT::v2i64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
28163 /* 61002*/          /*SwitchType*/ 22, MVT::v2i64,// ->61026
28170                           MVT::v2i64, 4/*#Ops*/, 2, 3, 4, 5, 
28206 /* 61103*/          /*SwitchType*/ 22, MVT::v2i64,// ->61127
28213                           MVT::v2i64, 4/*#Ops*/, 2, 3, 4, 5, 
28249 /* 61204*/          /*SwitchType*/ 22, MVT::v2i64,// ->61228
28256                           MVT::v2i64, 4/*#Ops*/, 2, 3, 4, 5, 
28415 /* 61574*/        OPC_SwitchType /*3 cases */, 44, MVT::v2i64,// ->61621
28428                         MVT::v2i64, 4/*#Ops*/, 6, 7, 8, 9, 
28689 /* 62367*/        OPC_CheckType, MVT::v2i64,
28710                       MVT::v2i64, 3/*#Ops*/, 13, 14, 15,  // Results = #16
28717 /* 62451*/        OPC_CheckType, MVT::v2i64,
28738                       MVT::v2i64, 3/*#Ops*/, 13, 14, 15,  // Results = #16
28745 /* 62535*/        OPC_CheckType, MVT::v2i64,
28766                       MVT::v2i64, 3/*#Ops*/, 13, 14, 15,  // Results = #16
29121 /* 63678*/        OPC_CheckType, MVT::v2i64,
29146                       MVT::v2i64, 3/*#Ops*/, 16, 17, 18,  // Results = #19
29153 /* 63777*/        OPC_CheckType, MVT::v2i64,
29178                       MVT::v2i64, 3/*#Ops*/, 16, 17, 18,  // Results = #19
29185 /* 63876*/        OPC_CheckType, MVT::v2i64,
29210                       MVT::v2i64, 3/*#Ops*/, 16, 17, 18,  // Results = #19
29319 /* 64296*/        OPC_CheckType, MVT::v2i64,
29347                       MVT::v2i64, 3/*#Ops*/, 18, 19, 20,  // Results = #21
29354 /* 64406*/        OPC_CheckType, MVT::v2i64,
29382                       MVT::v2i64, 3/*#Ops*/, 18, 19, 20,  // Results = #21
29389 /* 64516*/        OPC_CheckType, MVT::v2i64,
29417                       MVT::v2i64, 3/*#Ops*/, 18, 19, 20,  // Results = #21
29424 /* 64626*/        OPC_CheckType, MVT::v2i64,
29456                       MVT::v2i64, 3/*#Ops*/, 21, 22, 23,  // Results = #24
29463 /* 64751*/        OPC_CheckType, MVT::v2i64,
29495                       MVT::v2i64, 3/*#Ops*/, 21, 22, 23,  // Results = #24
29502 /* 64876*/        OPC_CheckType, MVT::v2i64,
29534                       MVT::v2i64, 3/*#Ops*/, 21, 22, 23,  // Results = #24
30972 /* 68173*/        OPC_CheckType, MVT::v2i64,
31005 /* 68231*/          OPC_CheckType, MVT::v2i64,
31041 /* 68299*/          OPC_CheckType, MVT::v2i64,
31080 /* 68372*/          OPC_CheckType, MVT::v2i64,
31099 /* 68405*/          OPC_CheckType, MVT::v2i64,
31135 /* 68471*/          OPC_CheckType, MVT::v2i64,
31154 /* 68504*/          OPC_CheckType, MVT::v2i64,
31221 /* 68650*/        /*SwitchType*/ 24, MVT::v2i64,// ->68676
31228                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
31288 /* 68799*/        /*SwitchType*/ 24, MVT::v2i64,// ->68825
31295                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
31453 /* 69179*/      /*SwitchType*/ 25, MVT::v2i64,// ->69206
31460                       MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
33708 /* 74174*/          OPC_CheckType, MVT::v2i64,
33714                         MVT::v2i64, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
33753 /* 74264*/          OPC_CheckType, MVT::v2i64,
33759                         MVT::v2i64, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
33842 /* 74451*/          OPC_CheckType, MVT::v2i64,
33847                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
33891 /* 74549*/          OPC_CheckType, MVT::v2i64,
33896                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
33988 /* 74776*/            OPC_CheckType, MVT::v2i64,
33993                           MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
34027 /* 74860*/            OPC_CheckType, MVT::v2i64,
34032                           MVT::v2i64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
34062 /* 74937*/            OPC_CheckType, MVT::v2i64,
34067                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
34097 /* 75013*/            OPC_CheckType, MVT::v2i64,
34102                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
34236 /* 75356*/        /*SwitchType*/ 18, MVT::v2i64,// ->75376
34241                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
39344 /* 86528*/        OPC_SwitchType /*6 cases */, 14, MVT::v2i64,// ->86545
39521 /* 86862*/        /*SwitchType*/ 57, MVT::v2i64,// ->86921
39537                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
39547                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
39686 /* 87179*/        /*SwitchType*/ 57, MVT::v2i64,// ->87238
39702                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
39712                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
39839 /* 87479*/        OPC_SwitchType /*6 cases */, 57, MVT::v2i64,// ->87539
39855                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
39865                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
40004 /* 87796*/        OPC_SwitchType /*6 cases */, 57, MVT::v2i64,// ->87856
40020                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
40030                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
40169 /* 88113*/        OPC_SwitchType /*6 cases */, 57, MVT::v2i64,// ->88173
40185                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
40195                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
40351 /* 88471*/        OPC_CheckChild0Type, MVT::v2i64,
45592 /*101071*/      /*SwitchType*/ 17, MVT::v2i64,// ->101090
45597                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
47009 /*104268*/          OPC_CheckType, MVT::v2i64,
47014                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
47054 /*104360*/          OPC_CheckType, MVT::v2i64,
47059                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
47132 /*104570*/      /*SwitchType*/ 17, MVT::v2i64,// ->104589
47137                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
47197 /*104735*/          OPC_CheckType, MVT::v2i64,
47203                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
47247 /*104836*/          OPC_CheckType, MVT::v2i64,
47253                         MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
47288 /*104927*/          OPC_CheckType, MVT::v2i64,
47294                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
47338 /*105028*/          OPC_CheckType, MVT::v2i64,
47344                         MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
47379 /*105118*/          OPC_CheckType, MVT::v2i64,
47385                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
47502 /*105409*/        /*SwitchType*/ 20, MVT::v2i64,// ->105431
47508                         MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
47702 /*105892*/        /*SwitchType*/ 20, MVT::v2i64,// ->105914
47708                         MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
47902 /*106375*/        /*SwitchType*/ 20, MVT::v2i64,// ->106397
47908                         MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
49282 /*109679*/    OPC_SwitchType /*6 cases */, 20, MVT::v2i64,// ->109702
49285                     MVT::v2i64, 0/*#Ops*/,  // Results = #1
49288                     MVT::v2i64, 3/*#Ops*/, 1, 0, 2, 
49383 /*109903*/        OPC_CheckType, MVT::v2i64,
49389                       MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
49394 /*109928*/        OPC_CheckType, MVT::v2i64,
49399                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
49461 /*110064*/        OPC_CheckType, MVT::v2i64,
49467                       MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
49472 /*110089*/        OPC_CheckType, MVT::v2i64,
49477                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
50551 /*112603*/      OPC_CheckChild0Type, MVT::v2i64,
50602 /*112708*/      OPC_CheckChild0Type, MVT::v2i64,
50653 /*112813*/      OPC_CheckChild0Type, MVT::v2i64,
50704 /*112918*/      OPC_CheckChild0Type, MVT::v2i64,
50755 /*113023*/      OPC_CheckChild0Type, MVT::v2i64,
50806 /*113128*/      OPC_CheckChild0Type, MVT::v2i64,
50857 /*113233*/      OPC_CheckChild0Type, MVT::v2i64,
51397 /*114498*/    /*SwitchType*/ 20, MVT::v2i64,// ->114520
51403                     MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
51476 /*114687*/    /*SwitchType*/ 20, MVT::v2i64,// ->114709
51482                     MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
51555 /*114876*/    /*SwitchType*/ 20, MVT::v2i64,// ->114898
51561                     MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
51634 /*115065*/    /*SwitchType*/ 20, MVT::v2i64,// ->115087
51640                     MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
51713 /*115254*/    /*SwitchType*/ 20, MVT::v2i64,// ->115276
51719                     MVT::v2i64, 4/*#Ops*/, 0, 2, 3, 4, 
51793 /*115451*/    /*SwitchType*/ 21, MVT::v2i64,// ->115474
51799                     MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51873 /*115649*/    /*SwitchType*/ 21, MVT::v2i64,// ->115672
51879                     MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51931 /*115764*/      OPC_CheckChild0Type, MVT::v2i64,
52037 /*115999*/    /*SwitchType*/ 21, MVT::v2i64,// ->116022
52043                     MVT::v2i64, 5/*#Ops*/, 0, 1, 3, 4, 5, 
52210 /*116423*/      /*SwitchType*/ 18, MVT::v2i64,// ->116443
52215                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
52347 /*116753*/      /*SwitchType*/ 18, MVT::v2i64,// ->116773
52352                       MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
52882 /*118070*/    /*SwitchType*/ 17, MVT::v2i64,// ->118089
52887                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
52980 /*118348*/    /*SwitchType*/ 17, MVT::v2i64,// ->118367
52985                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
53266 /*119038*/    OPC_SwitchType /*6 cases */, 22, MVT::v2i64,// ->119063
53272                     MVT::v2i64, 5/*#Ops*/, 2, 0, 3, 1, 4, 
gen/lib/Target/ARM/ARMGenFastISel.inc
  711   if (RetVT.SimpleTy != MVT::v2i64)
  912   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v16i8_MVT_v2i64_r(Op0, Op0IsKill);
 1020   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v8i16_MVT_v2i64_r(Op0, Op0IsKill);
 1127   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v4i32_MVT_v2i64_r(Op0, Op0IsKill);
 1341   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v8f16_MVT_v2i64_r(Op0, Op0IsKill);
 1448   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v4f32_MVT_v2i64_r(Op0, Op0IsKill);
 1528   case MVT::v2i64: return fastEmit_ISD_BITCAST_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 2444   if (RetVT.SimpleTy != MVT::v2i64)
 2548   case MVT::v2i64: return fastEmit_ISD_TRUNCATE_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 2666   if (RetVT.SimpleTy != MVT::v2i64)
 3063   if (RetVT.SimpleTy != MVT::v2i64)
 3101   if (RetVT.SimpleTy != MVT::v2i64)
 3193   if (RetVT.SimpleTy != MVT::v2i64)
 3210   case MVT::v2i64: return fastEmit_ARMISD_VSHLs_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3290   if (RetVT.SimpleTy != MVT::v2i64)
 3307   case MVT::v2i64: return fastEmit_ARMISD_VSHLu_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3488   if (RetVT.SimpleTy != MVT::v2i64)
 3506   case MVT::v2i64: return fastEmit_ISD_ADD_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3568   if (RetVT.SimpleTy != MVT::v2i64)
 3583   case MVT::v2i64: return fastEmit_ISD_AND_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4316   if (RetVT.SimpleTy != MVT::v2i64)
 4331   case MVT::v2i64: return fastEmit_ISD_OR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4787   if (RetVT.SimpleTy != MVT::v2i64)
 4805   case MVT::v2i64: return fastEmit_ISD_SUB_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5118   if (RetVT.SimpleTy != MVT::v2i64)
 5133   case MVT::v2i64: return fastEmit_ISD_XOR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5448   if (RetVT.SimpleTy != MVT::v2i64)
 5465   case MVT::v2i64: return fastEmit_ARMISD_VQSHLsIMM_MVT_v2i64_ri(RetVT, Op0, Op0IsKill, imm1);
 5536   if (RetVT.SimpleTy != MVT::v2i64)
 5553   case MVT::v2i64: return fastEmit_ARMISD_VQSHLsuIMM_MVT_v2i64_ri(RetVT, Op0, Op0IsKill, imm1);
 5624   if (RetVT.SimpleTy != MVT::v2i64)
 5641   case MVT::v2i64: return fastEmit_ARMISD_VQSHLuIMM_MVT_v2i64_ri(RetVT, Op0, Op0IsKill, imm1);
 5712   if (RetVT.SimpleTy != MVT::v2i64)
 5729   case MVT::v2i64: return fastEmit_ARMISD_VRSHRsIMM_MVT_v2i64_ri(RetVT, Op0, Op0IsKill, imm1);
 5800   if (RetVT.SimpleTy != MVT::v2i64)
 5817   case MVT::v2i64: return fastEmit_ARMISD_VRSHRuIMM_MVT_v2i64_ri(RetVT, Op0, Op0IsKill, imm1);
 5888   if (RetVT.SimpleTy != MVT::v2i64)
 5905   case MVT::v2i64: return fastEmit_ARMISD_VSHLIMM_MVT_v2i64_ri(RetVT, Op0, Op0IsKill, imm1);
 5976   if (RetVT.SimpleTy != MVT::v2i64)
 5993   case MVT::v2i64: return fastEmit_ARMISD_VSHRsIMM_MVT_v2i64_ri(RetVT, Op0, Op0IsKill, imm1);
 6064   if (RetVT.SimpleTy != MVT::v2i64)
 6081   case MVT::v2i64: return fastEmit_ARMISD_VSHRuIMM_MVT_v2i64_ri(RetVT, Op0, Op0IsKill, imm1);
 7182   case MVT::v2i64: return fastEmit_ARMISD_VQRSHRNsIMM_MVT_v2i64_ri_Predicate_shr_imm32(RetVT, Op0, Op0IsKill, imm1);
 7200   case MVT::v2i64: return fastEmit_ARMISD_VQRSHRNsuIMM_MVT_v2i64_ri_Predicate_shr_imm32(RetVT, Op0, Op0IsKill, imm1);
 7218   case MVT::v2i64: return fastEmit_ARMISD_VQRSHRNuIMM_MVT_v2i64_ri_Predicate_shr_imm32(RetVT, Op0, Op0IsKill, imm1);
 7236   case MVT::v2i64: return fastEmit_ARMISD_VQSHRNsIMM_MVT_v2i64_ri_Predicate_shr_imm32(RetVT, Op0, Op0IsKill, imm1);
 7254   case MVT::v2i64: return fastEmit_ARMISD_VQSHRNsuIMM_MVT_v2i64_ri_Predicate_shr_imm32(RetVT, Op0, Op0IsKill, imm1);
 7272   case MVT::v2i64: return fastEmit_ARMISD_VQSHRNuIMM_MVT_v2i64_ri_Predicate_shr_imm32(RetVT, Op0, Op0IsKill, imm1);
 7290   case MVT::v2i64: return fastEmit_ARMISD_VRSHRNIMM_MVT_v2i64_ri_Predicate_shr_imm32(RetVT, Op0, Op0IsKill, imm1);
gen/lib/Target/ARM/ARMGenRegisterInfo.inc
 3750   /* 11 */ MVT::v2i64, MVT::Other,
 3754   /* 25 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 3755   /* 33 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
gen/lib/Target/Mips/MipsGenDAGISel.inc
  494 /*   796*/        OPC_CheckChild1Type, MVT::v2i64,
 1319 /*  2345*/      /*SwitchType*/ 14, MVT::v2i64,// ->2361
 1324                       MVT::v2i64, 2/*#Ops*/, 2, 3, 
 8408                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8460                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8516                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
 8568                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8620                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9075                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9111                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9147                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9183                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9219                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9255                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9291                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9327                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9363                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9399                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9439                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
 9479                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
 9506                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9533                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9563                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
 9593                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
 9623                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
 9653                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
 9671                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9687                     MVT::v2i64, 1/*#Ops*/, 0, 
 9705                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9723                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9741                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9759                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9777                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9795                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9813                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9831                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9849                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9867                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9885                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9901                     MVT::v2i64, 1/*#Ops*/, 0, 
 9917                     MVT::v2i64, 1/*#Ops*/, 0, 
 9962                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 9989                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10016                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10043                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10119                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10155                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10263                     MVT::v2i64, 1/*#Ops*/, 0, 
10303                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
10339                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10375                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10411                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10447                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10483                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
10519                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
11850 /* 22121*/        OPC_CheckType, MVT::v2i64,
11853 /* 22125*/        OPC_CheckType, MVT::v2i64,
11856                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
11869 /* 22153*/        OPC_CheckType, MVT::v2i64,
11872 /* 22157*/        OPC_CheckType, MVT::v2i64,
11875                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
11902 /* 22210*/        OPC_CheckType, MVT::v2i64,
11906 /* 22215*/        OPC_CheckType, MVT::v2i64,
11909                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
11922 /* 22243*/        OPC_CheckType, MVT::v2i64,
11926 /* 22248*/        OPC_CheckType, MVT::v2i64,
11929                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
11946 /* 22282*/      OPC_CheckChild1Type, MVT::v2i64,
11948 /* 22285*/      OPC_CheckType, MVT::v2i64,
11951                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
11966 /* 22317*/      OPC_CheckChild1Type, MVT::v2i64,
11969 /* 22321*/      OPC_CheckType, MVT::v2i64,
11972                     MVT::v2i64, 2/*#Ops*/, 1, 0, 
12126 /* 22609*/      /*SwitchType*/ 37, MVT::v2i64,// ->22648
12131                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
12137                         MVT::v2i64, 2/*#Ops*/, 1, 2, 
12142                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
12252 /* 22842*/      /*SwitchType*/ 11, MVT::v2i64,// ->22855
12253 /* 22844*/        OPC_CheckChild0Type, MVT::v2i64,
12256                       MVT::v2i64, 1/*#Ops*/, 0, 
14190 /* 26310*/          OPC_CheckType, MVT::v2i64,
14201 /* 26325*/          OPC_CheckType, MVT::v2i64,
14204                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
14217 /* 26353*/          OPC_CheckType, MVT::v2i64,
14228 /* 26368*/          OPC_CheckType, MVT::v2i64,
14231                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
14263 /* 26429*/          OPC_CheckType, MVT::v2i64,
14267 /* 26434*/          OPC_CheckType, MVT::v2i64,
14270                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
14283 /* 26462*/          OPC_CheckType, MVT::v2i64,
14287 /* 26467*/          OPC_CheckType, MVT::v2i64,
14290                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
14320 /* 26527*/          OPC_CheckType, MVT::v2i64,
14332 /* 26543*/          OPC_CheckType, MVT::v2i64,
14335                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
14348 /* 26571*/          OPC_CheckType, MVT::v2i64,
14360 /* 26587*/          OPC_CheckType, MVT::v2i64,
14363                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
14395 /* 26648*/          OPC_CheckType, MVT::v2i64,
14400 /* 26654*/          OPC_CheckType, MVT::v2i64,
14403                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
14416 /* 26682*/          OPC_CheckType, MVT::v2i64,
14421 /* 26688*/          OPC_CheckType, MVT::v2i64,
14424                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
14444 /* 26728*/        OPC_CheckChild1Type, MVT::v2i64,
14454 /* 26742*/        OPC_CheckType, MVT::v2i64,
14457                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
14477 /* 26782*/        OPC_CheckChild1Type, MVT::v2i64,
14480 /* 26786*/        OPC_CheckType, MVT::v2i64,
14483                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
14501 /* 26824*/        OPC_CheckChild1Type, MVT::v2i64,
14512 /* 26839*/        OPC_CheckType, MVT::v2i64,
14515                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
14535 /* 26879*/        OPC_CheckChild1Type, MVT::v2i64,
14539 /* 26884*/        OPC_CheckType, MVT::v2i64,
14542                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
14874 /* 27447*/      /*SwitchType*/ 37, MVT::v2i64,// ->27486
14879                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
14885                         MVT::v2i64, 2/*#Ops*/, 1, 2, 
14890                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
15999 /* 29523*/          OPC_CheckType, MVT::v2i64,
16004                           MVT::v2i64, 2/*#Ops*/, 0, 2, 
16010                           MVT::v2i64, 2/*#Ops*/, 1, 2, 
16039 /* 29602*/        /*SwitchType*/ 11, MVT::v2i64,// ->29615
16042                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
16072 /* 29666*/      /*SwitchType*/ 11, MVT::v2i64,// ->29679
16075                       MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
16112 /* 29744*/      /*SwitchType*/ 10, MVT::v2i64,// ->29756
16115                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
17868 /* 33462*/      OPC_CheckChild0Type, MVT::v2i64,
17870 /* 33465*/      OPC_CheckType, MVT::v2i64,
17876                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
17884                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
17892                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
17900                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
17908                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
17915                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
17922                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
17929                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
17936                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
17943                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18053 /* 33810*/      OPC_CheckType, MVT::v2i64,
18058                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18065                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18072                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18079                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18086                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18093                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18100                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18107                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18114                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18121                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18128                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18135                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18142                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18149                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18278 /* 34221*/        /*SwitchType*/ 13, MVT::v2i64,// ->34236
18282                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
18310 /* 34285*/        /*SwitchType*/ 11, MVT::v2i64,// ->34298
18313                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
18349 /* 34362*/        /*SwitchType*/ 10, MVT::v2i64,// ->34374
18352                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
19266 /* 36028*/        OPC_CheckType, MVT::v2i64,
19269 /* 36032*/        OPC_CheckType, MVT::v2i64,
19272                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
19285 /* 36060*/        OPC_CheckType, MVT::v2i64,
19288 /* 36064*/        OPC_CheckType, MVT::v2i64,
19291                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
19318 /* 36117*/        OPC_CheckType, MVT::v2i64,
19322 /* 36122*/        OPC_CheckType, MVT::v2i64,
19325                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
19338 /* 36150*/        OPC_CheckType, MVT::v2i64,
19342 /* 36155*/        OPC_CheckType, MVT::v2i64,
19345                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
19362 /* 36189*/      OPC_CheckChild1Type, MVT::v2i64,
19364 /* 36192*/      OPC_CheckType, MVT::v2i64,
19367                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
19382 /* 36224*/      OPC_CheckChild1Type, MVT::v2i64,
19385 /* 36228*/      OPC_CheckType, MVT::v2i64,
19388                     MVT::v2i64, 2/*#Ops*/, 1, 0, 
19542 /* 36516*/      /*SwitchType*/ 37, MVT::v2i64,// ->36555
19547                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
19553                         MVT::v2i64, 2/*#Ops*/, 1, 2, 
19558                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
20038 /* 37427*/        OPC_CheckType, MVT::v2i64,
20040 /* 37430*/        OPC_CheckType, MVT::v2i64,
20043                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
20056 /* 37458*/        OPC_CheckType, MVT::v2i64,
20058 /* 37461*/        OPC_CheckType, MVT::v2i64,
20061                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
20112 /* 37564*/      /*SwitchType*/ 27, MVT::v2i64,// ->37593
20113 /* 37566*/        OPC_CheckChild1Type, MVT::v2i64,
20118                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
20123                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
20603 /* 38465*/        OPC_CheckType, MVT::v2i64,
20605 /* 38468*/        OPC_CheckType, MVT::v2i64,
20608                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
20621 /* 38496*/        OPC_CheckType, MVT::v2i64,
20623 /* 38499*/        OPC_CheckType, MVT::v2i64,
20626                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
20677 /* 38602*/      /*SwitchType*/ 27, MVT::v2i64,// ->38631
20678 /* 38604*/        OPC_CheckChild1Type, MVT::v2i64,
20683                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
20688                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
21157 /* 39483*/        OPC_CheckType, MVT::v2i64,
21159 /* 39486*/        OPC_CheckType, MVT::v2i64,
21162                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
21175 /* 39514*/        OPC_CheckType, MVT::v2i64,
21177 /* 39517*/        OPC_CheckType, MVT::v2i64,
21180                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
21231 /* 39620*/      /*SwitchType*/ 27, MVT::v2i64,// ->39649
21232 /* 39622*/        OPC_CheckChild1Type, MVT::v2i64,
21237                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
21242                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
21842 /* 40827*/      OPC_CheckChild0Type, MVT::v2i64,
21867                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
21890                       MVT::v2i64, 2/*#Ops*/, 0, 5,  // Results = #6
22119 /* 41471*/      OPC_CheckChild0Type, MVT::v2i64,
22144                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
22167                       MVT::v2i64, 2/*#Ops*/, 0, 5,  // Results = #6
22275                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
22292                       MVT::v2i64, 2/*#Ops*/, 0, 5,  // Results = #6
24157 /* 45299*/    /*SwitchType*/ 10, MVT::v2i64,// ->45311
24160                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
24838 /* 46548*/      /*SwitchType*/ 52, MVT::v2i64,// ->46602
24843                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
24856                         MVT::v2i64, 2/*#Ops*/, 4, 5, 
24958 /* 46841*/      /*SwitchType*/ 53, MVT::v2i64,// ->46896
24963                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
24976                         MVT::v2i64, 2/*#Ops*/, 4, 5, 
25018 /* 46994*/      OPC_SwitchType /*6 cases */, 13, MVT::v2i64,// ->47010
25022                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
25179 /* 47404*/      /*SwitchType*/ 52, MVT::v2i64,// ->47458
25184                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
25197                         MVT::v2i64, 2/*#Ops*/, 4, 5, 
25299 /* 47697*/      /*SwitchType*/ 53, MVT::v2i64,// ->47752
25304                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
25317                         MVT::v2i64, 2/*#Ops*/, 4, 5, 
25365 /* 47863*/      OPC_CheckChild0Type, MVT::v2i64,
25527 /* 48274*/      /*SwitchType*/ 75, MVT::v2i64,// ->48351
25532                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
25551                         MVT::v2i64, 2/*#Ops*/, 8, 9, 
25657 /* 48592*/    /*SwitchType*/ 11, MVT::v2i64,// ->48605
25658 /* 48594*/      OPC_CheckChild0Type, MVT::v2i64,
25661                     MVT::v2i64, 1/*#Ops*/, 0, 
26494 /* 50159*/    /*SwitchType*/ 10, MVT::v2i64,// ->50171
26497                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
26542 /* 50252*/    /*SwitchType*/ 10, MVT::v2i64,// ->50264
26545                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
26590 /* 50345*/    /*SwitchType*/ 10, MVT::v2i64,// ->50357
26593                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
26638 /* 50438*/    /*SwitchType*/ 10, MVT::v2i64,// ->50450
26641                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
26667 /* 50489*/      OPC_CheckChild0Type, MVT::v2i64,
26703 /* 50552*/      OPC_CheckChild0Type, MVT::v2i64,
27699 /* 52406*/      OPC_CheckChild0Type, MVT::v2i64,
27934 /* 52824*/        OPC_CheckType, MVT::v2i64,
27938 /* 52830*/        OPC_CheckType, MVT::v2i64,
27941                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
27956 /* 52861*/        OPC_CheckType, MVT::v2i64,
27960 /* 52867*/        OPC_CheckType, MVT::v2i64,
27963                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
27999 /* 52943*/      /*SwitchType*/ 18, MVT::v2i64,// ->52963
28000 /* 52945*/        OPC_CheckChild0Type, MVT::v2i64,
28006                       MVT::v2i64, 2/*#Ops*/, 1, 2, 
28119 /* 53151*/      /*SwitchType*/ 15, MVT::v2i64,// ->53168
28120 /* 53153*/        OPC_CheckChild0Type, MVT::v2i64,
28125                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
28192 /* 53280*/      OPC_CheckType, MVT::v2i64,
28196                     MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
28232 /* 53362*/      OPC_CheckChild0Type, MVT::v2i64,
28235 /* 53366*/      OPC_CheckType, MVT::v2i64,
28239                     MVT::v2i64, 3/*#Ops*/, 2, 1, 3, 
28272 /* 53441*/      OPC_CheckChild0Type, MVT::v2i64,
28275 /* 53445*/      OPC_CheckType, MVT::v2i64,
28279                     MVT::v2i64, 3/*#Ops*/, 2, 1, 3, 
28347 /* 53588*/      OPC_CheckChild0Type, MVT::v2i64,
28350 /* 53592*/      OPC_SwitchType /*2 cases */, 11, MVT::v2i64,// ->53606
28353                       MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
28427 /* 53745*/    /*SwitchType*/ 37, MVT::v2i64,// ->53784
28432                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
28438                       MVT::v2i64, 2/*#Ops*/, 1, 2, 
28443                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
28511 /* 53909*/    /*SwitchType*/ 37, MVT::v2i64,// ->53948
28516                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
28522                       MVT::v2i64, 2/*#Ops*/, 1, 2, 
28527                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
28595 /* 54073*/    /*SwitchType*/ 37, MVT::v2i64,// ->54112
28600                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
28606                       MVT::v2i64, 2/*#Ops*/, 1, 2, 
28611                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
28679 /* 54237*/    /*SwitchType*/ 37, MVT::v2i64,// ->54276
28684                       MVT::v2i64, 2/*#Ops*/, 0, 2, 
28690                       MVT::v2i64, 2/*#Ops*/, 1, 2, 
28695                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
28735 /* 54346*/    /*SwitchType*/ 10, MVT::v2i64,// ->54358
28738                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
28833 /* 54538*/        OPC_CheckType, MVT::v2i64,
28837                       MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
28842 /* 54556*/        OPC_CheckType, MVT::v2i64,
28845                       MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
28850 /* 54572*/        OPC_CheckType, MVT::v2i64,
28853                       MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
29081 /* 54996*/      OPC_CheckType, MVT::v2i64,
29084                     MVT::v2i64, 1/*#Ops*/, 0, 
29116 /* 55060*/    /*SwitchType*/ 9, MVT::v2i64,// ->55071
29119                     MVT::v2i64, 1/*#Ops*/, 0, 
29131 /* 55088*/    /*SwitchType*/ 9, MVT::v2i64,// ->55099
29134                     MVT::v2i64, 1/*#Ops*/, 0, 
29159 /* 55142*/    /*SwitchType*/ 10, MVT::v2i64,// ->55154
29162                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29187 /* 55197*/    /*SwitchType*/ 10, MVT::v2i64,// ->55209
29190                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29215 /* 55252*/    /*SwitchType*/ 10, MVT::v2i64,// ->55264
29218                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29243 /* 55307*/    /*SwitchType*/ 10, MVT::v2i64,// ->55319
29246                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29271 /* 55362*/    /*SwitchType*/ 10, MVT::v2i64,// ->55374
29274                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29299 /* 55417*/    /*SwitchType*/ 10, MVT::v2i64,// ->55429
29302                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29680 /* 56508*/      OPC_CheckChild0Type, MVT::v2i64,
gen/lib/Target/Mips/MipsGenFastISel.inc
  225   if (RetVT.SimpleTy != MVT::v2i64)
  240   case MVT::v2i64: return fastEmit_ISD_CTLZ_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  293   if (RetVT.SimpleTy != MVT::v2i64)
  308   case MVT::v2i64: return fastEmit_ISD_CTPOP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  584   if (RetVT.SimpleTy != MVT::v2i64)
  612   if (RetVT.SimpleTy != MVT::v2i64)
  790   case MVT::v2i64: return fastEmit_ISD_SINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  818   case MVT::v2i64: return fastEmit_ISD_UINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1119   case MVT::v2i64: return fastEmit_MipsISD_VALL_NONZERO_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1155   case MVT::v2i64: return fastEmit_MipsISD_VALL_ZERO_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1300   if (RetVT.SimpleTy != MVT::v2i64)
 1317   case MVT::v2i64: return fastEmit_ISD_ADD_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1428   if (RetVT.SimpleTy != MVT::v2i64)
 1443   case MVT::v2i64: return fastEmit_ISD_AND_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1760   if (RetVT.SimpleTy != MVT::v2i64)
 1776   case MVT::v2i64: return fastEmit_ISD_MUL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1900   if (RetVT.SimpleTy != MVT::v2i64)
 1915   case MVT::v2i64: return fastEmit_ISD_OR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1992   if (RetVT.SimpleTy != MVT::v2i64)
 2007   case MVT::v2i64: return fastEmit_ISD_SDIV_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2057   if (RetVT.SimpleTy != MVT::v2i64)
 2071   case MVT::v2i64: return fastEmit_ISD_SHL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2106   if (RetVT.SimpleTy != MVT::v2i64)
 2119   case MVT::v2i64: return fastEmit_ISD_SMAX_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2154   if (RetVT.SimpleTy != MVT::v2i64)
 2167   case MVT::v2i64: return fastEmit_ISD_SMIN_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2217   if (RetVT.SimpleTy != MVT::v2i64)
 2231   case MVT::v2i64: return fastEmit_ISD_SRA_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2287   if (RetVT.SimpleTy != MVT::v2i64)
 2302   case MVT::v2i64: return fastEmit_ISD_SREM_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2352   if (RetVT.SimpleTy != MVT::v2i64)
 2366   case MVT::v2i64: return fastEmit_ISD_SRL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2446   if (RetVT.SimpleTy != MVT::v2i64)
 2463   case MVT::v2i64: return fastEmit_ISD_SUB_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2553   if (RetVT.SimpleTy != MVT::v2i64)
 2568   case MVT::v2i64: return fastEmit_ISD_UDIV_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2603   if (RetVT.SimpleTy != MVT::v2i64)
 2616   case MVT::v2i64: return fastEmit_ISD_UMAX_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2651   if (RetVT.SimpleTy != MVT::v2i64)
 2664   case MVT::v2i64: return fastEmit_ISD_UMIN_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2720   if (RetVT.SimpleTy != MVT::v2i64)
 2735   case MVT::v2i64: return fastEmit_ISD_UREM_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2797   if (RetVT.SimpleTy != MVT::v2i64)
 2812   case MVT::v2i64: return fastEmit_ISD_XOR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2988   if (RetVT.SimpleTy != MVT::v2i64)
 3001   case MVT::v2i64: return fastEmit_MipsISD_ILVEV_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3036   if (RetVT.SimpleTy != MVT::v2i64)
 3049   case MVT::v2i64: return fastEmit_MipsISD_ILVL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3084   if (RetVT.SimpleTy != MVT::v2i64)
 3097   case MVT::v2i64: return fastEmit_MipsISD_ILVOD_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3132   if (RetVT.SimpleTy != MVT::v2i64)
 3145   case MVT::v2i64: return fastEmit_MipsISD_ILVR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3288   if (RetVT.SimpleTy != MVT::v2i64)
 3301   case MVT::v2i64: return fastEmit_MipsISD_PCKEV_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3336   if (RetVT.SimpleTy != MVT::v2i64)
 3349   case MVT::v2i64: return fastEmit_MipsISD_PCKOD_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3384   if (RetVT.SimpleTy != MVT::v2i64)
 3397   case MVT::v2i64: return fastEmit_MipsISD_VNOR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/Mips/MipsGenRegisterInfo.inc
 3931   /* 21 */ MVT::v2i64, MVT::v2f64, MVT::Other,
gen/lib/Target/PowerPC/PPCGenCallingConv.inc
   62       LocVT == MVT::v2i64 ||
  269       LocVT == MVT::v2i64) {
  519       LocVT == MVT::v2i64 ||
  667       LocVT == MVT::v2i64 ||
  773       LocVT == MVT::v2i64 ||
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
 1634 /*  3799*/        OPC_CheckChild1Type, MVT::v2i64,
 3219 /*  6813*/      OPC_CheckChild1Type, MVT::v2i64,
 7087                           MVT::v2i64, 2/*#Ops*/, 0, 2,  // Results = #3
 7141                           MVT::v2i64, 2/*#Ops*/, 0, 2,  // Results = #3
10752                           MVT::v2i64, 2/*#Ops*/, 0, 2,  // Results = #3
10814                           MVT::v2i64, 2/*#Ops*/, 0, 2,  // Results = #3
13361 /* 34976*/          OPC_CheckChild0Type, MVT::v2i64,
13366                           MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13401                           MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13425                           MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13476                           MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13547                           MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13600 /* 35646*/          OPC_CheckChild0Type, MVT::v2i64,
13605                           MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13715                           MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13786                           MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13850                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13874                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13913                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
13984                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14110                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14181                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14256                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14327                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14402                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14473                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14548                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14645                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14720                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14767                         MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14841                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14914                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
14987                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
15060                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
15133                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
15206                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
15279                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
15352                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
15428                       MVT::v2i64, 2/*#Ops*/, 7, 8,  // Results = #9
15467                       MVT::v2i64, 2/*#Ops*/, 7, 8,  // Results = #9
15542                       MVT::v2i64, 2/*#Ops*/, 10, 11,  // Results = #12
15585                       MVT::v2i64, 2/*#Ops*/, 10, 11,  // Results = #12
15660                       MVT::v2i64, 2/*#Ops*/, 10, 11,  // Results = #12
15703                       MVT::v2i64, 2/*#Ops*/, 10, 11,  // Results = #12
15730 /* 41925*/      OPC_CheckChild0Type, MVT::v2i64,
15750                       MVT::v2i64, 2/*#Ops*/, 10, 11,  // Results = #12
15776                       MVT::v2i64, 2/*#Ops*/, 10, 11,  // Results = #12
16141                     MVT::v2i64, 1/*#Ops*/, 0,  // Results = #1
16348                     MVT::v2i64, 2/*#Ops*/, 1, 0, 
16364                     MVT::v2i64, 2/*#Ops*/, 3, 4, 
16373                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
16391                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
16409                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
16451                     MVT::v2i64, 1/*#Ops*/, 0, 
16467                     MVT::v2i64, 1/*#Ops*/, 0, 
16525                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
17348                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17357                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17366                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17375                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17384                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17393                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17402                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17411                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17420                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17514                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17559                     MVT::v2i64, 1/*#Ops*/, 0, 
17567                     MVT::v2i64, 1/*#Ops*/, 0, 
17584                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17593                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17602                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17611                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17620                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17628                     MVT::v2i64, 1/*#Ops*/, 0, 
17644                     MVT::v2i64, 1/*#Ops*/, 0, 
17680                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17690                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
18662                       MVT::v2i64, 0/*#Ops*/,  // Results = #1
18672                       MVT::v2i64, 3/*#Ops*/, 1, 5, 6,  // Results = #7
18674                       MVT::v2i64, 0/*#Ops*/,  // Results = #8
18684                       MVT::v2i64, 3/*#Ops*/, 8, 12, 13,  // Results = #14
18713 /* 47680*/      /*SwitchType*/ 19, MVT::v2i64,// ->47701
18719                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18757 /* 47776*/        /*SwitchType*/ 13, MVT::v2i64,// ->47791
18761                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
18781 /* 47825*/        OPC_SwitchType /*6 cases */, 22, MVT::v2i64,// ->47850
18786                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
18825 /* 47897*/        OPC_SwitchType /*6 cases */, 22, MVT::v2i64,// ->47922
18830                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
18869 /* 47969*/        OPC_SwitchType /*6 cases */, 22, MVT::v2i64,// ->47994
18874                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
18913 /* 48041*/        OPC_SwitchType /*6 cases */, 22, MVT::v2i64,// ->48066
18918                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
18956 /* 48111*/        OPC_CheckChild0Type, MVT::v2i64,
19028 /* 48236*/        OPC_SwitchType /*4 cases */, 13, MVT::v2i64,// ->48252
19032                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
19074 /* 48323*/        /*SwitchType*/ 5, MVT::v2i64,// ->48330
19135 /* 48441*/      OPC_CheckType, MVT::v2i64,
19138                     MVT::v2i64, 1/*#Ops*/, 0, 
19199 /* 48566*/      OPC_CheckType, MVT::v2i64,
19202                     MVT::v2i64, 1/*#Ops*/, 0, 
21182 /* 53116*/          OPC_CheckType, MVT::v2i64,
21185                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
21793 /* 54294*/      OPC_SwitchType /*5 cases */, 51, MVT::v2i64,// ->54348
21799                         MVT::v2i64, 2/*#Ops*/, 2, 3, 
21808                         MVT::v2i64, 2/*#Ops*/, 2, 3, 
21817                         MVT::v2i64, 2/*#Ops*/, 2, 3, 
24316 /* 58942*/        OPC_CheckType, MVT::v2i64,
24319                       MVT::v2i64, 1/*#Ops*/, 0, 
24354 /* 59009*/      /*SwitchType*/ 10, MVT::v2i64,// ->59021
24357                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
27453 /* 66521*/      OPC_CheckChild1Type, MVT::v2i64,
27454 /* 66523*/      OPC_CheckType, MVT::v2i64,
27457                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
27525 /* 66664*/      OPC_CheckChild1Type, MVT::v2i64,
27526 /* 66666*/      OPC_CheckType, MVT::v2i64,
27529                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
27610 /* 66841*/      OPC_CheckChild1Type, MVT::v2i64,
27611 /* 66843*/      OPC_CheckType, MVT::v2i64,
27614                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
28142 /* 67820*/      OPC_CheckChild1Type, MVT::v2i64,
28143 /* 67822*/      OPC_CheckType, MVT::v2i64,
28146                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
28204 /* 67946*/      OPC_CheckChild1Type, MVT::v2i64,
28205 /* 67948*/      OPC_CheckType, MVT::v2i64,
28208                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
28266 /* 68074*/      OPC_CheckChild1Type, MVT::v2i64,
28267 /* 68076*/      OPC_CheckType, MVT::v2i64,
28270                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
28309 /* 68155*/    /*SwitchType*/ 11, MVT::v2i64,// ->68168
28310 /* 68157*/      OPC_CheckChild0Type, MVT::v2i64,
28313                     MVT::v2i64, 1/*#Ops*/, 0, 
28354 /* 68239*/    /*SwitchType*/ 11, MVT::v2i64,// ->68252
28355 /* 68241*/      OPC_CheckChild0Type, MVT::v2i64,
28358                     MVT::v2i64, 1/*#Ops*/, 0, 
28587 /* 68660*/    /*SwitchType*/ 11, MVT::v2i64,// ->68673
28588 /* 68662*/      OPC_CheckChild0Type, MVT::v2i64,
28591                     MVT::v2i64, 1/*#Ops*/, 0, 
36311 /* 93086*/        OPC_CheckChild0Type, MVT::v2i64,
36516 /* 93568*/        OPC_CheckChild0Type, MVT::v2i64,
36703 /* 93974*/        OPC_CheckChild0Type, MVT::v2i64,
36907 /* 94438*/        OPC_CheckChild0Type, MVT::v2i64,
39627 /* 99949*/          OPC_CheckType, MVT::v2i64,
39636                         MVT::v2i64, 2/*#Ops*/, 3, 4, 
39660 /*100018*/          OPC_CheckType, MVT::v2i64,
39669                         MVT::v2i64, 2/*#Ops*/, 3, 4, 
39916 /*100460*/              OPC_CheckType, MVT::v2i64,
39919                             MVT::v2i64, 1/*#Ops*/, 0, 
39947 /*100510*/              OPC_CheckType, MVT::v2i64,
39950                             MVT::v2i64, 1/*#Ops*/, 0, 
39981 /*100565*/              OPC_CheckType, MVT::v2i64,
39984                             MVT::v2i64, 1/*#Ops*/, 0, 
40012 /*100615*/              OPC_CheckType, MVT::v2i64,
40015                             MVT::v2i64, 1/*#Ops*/, 0, 
40042 /*100667*/          OPC_CheckType, MVT::v2i64,
40045                         MVT::v2i64, 1/*#Ops*/, 0, 
40063 /*100703*/          OPC_CheckType, MVT::v2i64,
40066                         MVT::v2i64, 1/*#Ops*/, 0, 
40107 /*100780*/        OPC_CheckType, MVT::v2i64,
40121                       MVT::v2i64, 3/*#Ops*/, 3, 6, 7, 
40139 /*100858*/        OPC_CheckType, MVT::v2i64,
40153                       MVT::v2i64, 3/*#Ops*/, 3, 6, 7, 
40165 /*100924*/      /*SwitchType*/ 6, MVT::v2i64,// ->100932
40167                       MVT::v2i64, 0/*#Ops*/, 
40183 /*100955*/      /*SwitchType*/ 29, MVT::v2i64,// ->100986
40190                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
40196                         MVT::v2i64, 2/*#Ops*/, 1, 0, 
40412 /*101649*/      /*SwitchType*/ 109, MVT::v2i64,// ->101760
40430                         MVT::v2i64, 3/*#Ops*/, 4, 7, 8, 
40447                         MVT::v2i64, 3/*#Ops*/, 4, 7, 8, 
40529 /*101898*/        OPC_CheckChild0Type, MVT::v2i64,
40558 /*101949*/        OPC_CheckChild0Type, MVT::v2i64,
40628 /*102130*/        OPC_CheckChild0Type, MVT::v2i64,
40657 /*102181*/        OPC_CheckChild0Type, MVT::v2i64,
40923 /*102872*/            OPC_CheckType, MVT::v2i64,
40930                           MVT::v2i64, 1/*#Ops*/, 4, 
40941 /*102907*/            OPC_CheckType, MVT::v2i64,
40955                             MVT::v2i64, 2/*#Ops*/, 7, 8, 
40971                             MVT::v2i64, 2/*#Ops*/, 7, 8, 
40991 /*103025*/            OPC_CheckType, MVT::v2i64,
40998                           MVT::v2i64, 1/*#Ops*/, 4, 
41009 /*103060*/            OPC_CheckType, MVT::v2i64,
41023                             MVT::v2i64, 2/*#Ops*/, 7, 8, 
41039                             MVT::v2i64, 2/*#Ops*/, 7, 8, 
41270 /*103653*/          OPC_CheckType, MVT::v2i64,
41280                         MVT::v2i64, 2/*#Ops*/, 5, 6, 
41294 /*103706*/          OPC_CheckType, MVT::v2i64,
41302                         MVT::v2i64, 2/*#Ops*/, 4, 5, 
41310 /*103741*/          OPC_CheckType, MVT::v2i64,
41318                         MVT::v2i64, 2/*#Ops*/, 4, 5, 
41367 /*103871*/            OPC_CheckType, MVT::v2i64,
41375                           MVT::v2i64, 2/*#Ops*/, 4, 5, 
41413 /*103973*/            OPC_CheckType, MVT::v2i64,
41421                           MVT::v2i64, 2/*#Ops*/, 4, 5, 
41429 /*104007*/          OPC_CheckType, MVT::v2i64,
41438                           MVT::v2i64, 2/*#Ops*/, 4, 5, 
41448                           MVT::v2i64, 2/*#Ops*/, 4, 5, 
41457 /*104069*/          OPC_CheckType, MVT::v2i64,
41468                         MVT::v2i64, 2/*#Ops*/, 6, 7, 
41476 /*104115*/          OPC_CheckType, MVT::v2i64,
41487                         MVT::v2i64, 2/*#Ops*/, 6, 7, 
41544 /*104283*/            OPC_CheckType, MVT::v2i64,
41554                           MVT::v2i64, 2/*#Ops*/, 5, 6, 
41562 /*104324*/          OPC_CheckType, MVT::v2i64,
41574                           MVT::v2i64, 2/*#Ops*/, 6, 7, 
41587                           MVT::v2i64, 2/*#Ops*/, 6, 7, 
41626                           MVT::v2i64, 0/*#Ops*/,  // Results = #1
41636                           MVT::v2i64, 3/*#Ops*/, 1, 5, 6,  // Results = #7
41638                           MVT::v2i64, 0/*#Ops*/,  // Results = #8
41648                           MVT::v2i64, 3/*#Ops*/, 8, 12, 13,  // Results = #14
41678                           MVT::v2i64, 0/*#Ops*/,  // Results = #1
41688                           MVT::v2i64, 3/*#Ops*/, 1, 5, 6,  // Results = #7
41690                           MVT::v2i64, 0/*#Ops*/,  // Results = #8
41700                           MVT::v2i64, 3/*#Ops*/, 8, 12, 13,  // Results = #14
41733                           MVT::v2i64, 0/*#Ops*/,  // Results = #1
41743                           MVT::v2i64, 3/*#Ops*/, 1, 5, 6,  // Results = #7
41745                           MVT::v2i64, 0/*#Ops*/,  // Results = #8
41755                           MVT::v2i64, 3/*#Ops*/, 8, 12, 13,  // Results = #14
41768 /*104939*/        OPC_CheckType, MVT::v2i64,
41776                         MVT::v2i64, 3/*#Ops*/, 1, 2, 3, 
41782                         MVT::v2i64, 0/*#Ops*/,  // Results = #1
41787                         MVT::v2i64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
41789                         MVT::v2i64, 0/*#Ops*/,  // Results = #5
41794                         MVT::v2i64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
41797                         MVT::v2i64, 3/*#Ops*/, 4, 8, 9, 
41974 /*105439*/    OPC_SwitchType /*6 cases */, 14, MVT::v2i64,// ->105456
41979                     MVT::v2i64, 2/*#Ops*/, 2, 3, 
42033 /*105565*/    OPC_SwitchType /*4 cases */, 14, MVT::v2i64,// ->105582
42038                     MVT::v2i64, 2/*#Ops*/, 2, 3, 
42357 /*106383*/    OPC_CheckChild0Type, MVT::v2i64,
42359 /*106386*/    OPC_CheckChild1Type, MVT::v2i64,
42366 /*106398*/    OPC_CheckType, MVT::v2i64,
42370                   MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
42446 /*106547*/    OPC_SwitchType /*4 cases */, 18, MVT::v2i64,// ->106568
42451                     MVT::v2i64, 3/*#Ops*/, 1, 1, 2,  // Results = #3
42498 /*106657*/      OPC_SwitchType /*3 cases */, 11, MVT::v2i64,// ->106671
42501                       MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
42570 /*106837*/      OPC_CheckType, MVT::v2i64,
42573                     MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
42651 /*106988*/    /*SwitchType*/ 11, MVT::v2i64,// ->107001
42652 /*106990*/      OPC_CheckChild0Type, MVT::v2i64,
42655                     MVT::v2i64, 1/*#Ops*/, 0, 
42689 /*107080*/      OPC_SwitchType /*2 cases */, 9, MVT::v2i64,// ->107092
42692                       MVT::v2i64, 1/*#Ops*/, 0, 
42704 /*107107*/      OPC_SwitchType /*2 cases */, 9, MVT::v2i64,// ->107119
42707                       MVT::v2i64, 1/*#Ops*/, 0, 
42719 /*107134*/      OPC_CheckType, MVT::v2i64,
42722                     MVT::v2i64, 1/*#Ops*/, 0, 
42729 /*107151*/    OPC_SwitchType /*4 cases */, 32, MVT::v2i64,// ->107186
42738                     MVT::v2i64, 2/*#Ops*/, 3, 5, 
42763 /*107228*/    OPC_SwitchType /*4 cases */, 32, MVT::v2i64,// ->107263
42772                     MVT::v2i64, 2/*#Ops*/, 3, 5, 
42797 /*107305*/    OPC_SwitchType /*4 cases */, 32, MVT::v2i64,// ->107340
42806                     MVT::v2i64, 2/*#Ops*/, 3, 5, 
42831 /*107382*/    OPC_SwitchType /*4 cases */, 32, MVT::v2i64,// ->107417
42840                     MVT::v2i64, 2/*#Ops*/, 3, 5, 
42987 /*107700*/    /*SwitchType*/ 44, MVT::v2i64,// ->107746
42992                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
42999                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
43006                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
43155 /*108047*/    /*SwitchType*/ 47, MVT::v2i64,// ->108096
43160                       MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
43167                       MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
43174                       MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
43717                     MVT::v2i64, 2/*#Ops*/, 0, 0,  // Results = #1
43726                     MVT::v2i64, 2/*#Ops*/, 0, 0,  // Results = #1
43740                     MVT::v2i64, 2/*#Ops*/, 0, 0,  // Results = #1
43749                     MVT::v2i64, 2/*#Ops*/, 0, 0,  // Results = #1
gen/lib/Target/PowerPC/PPCGenFastISel.inc
  159   if (RetVT.SimpleTy != MVT::v2i64)
  174   case MVT::v2i64: return fastEmit_ISD_CTLZ_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  221   if (RetVT.SimpleTy != MVT::v2i64)
  236   case MVT::v2i64: return fastEmit_ISD_CTPOP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  289   if (RetVT.SimpleTy != MVT::v2i64)
  304   case MVT::v2i64: return fastEmit_ISD_CTTZ_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  736   if (RetVT.SimpleTy != MVT::v2i64)
  787   if (RetVT.SimpleTy != MVT::v2i64)
 1092   case MVT::v2i64: return fastEmit_ISD_SINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1168   case MVT::v2i64: return fastEmit_ISD_UINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1618   case MVT::v2i64: return fastEmit_PPCISD_SExtVElems_MVT_v16i8_MVT_v2i64_r(Op0, Op0IsKill);
 1640   case MVT::v2i64: return fastEmit_PPCISD_SExtVElems_MVT_v8i16_MVT_v2i64_r(Op0, Op0IsKill);
 1646   if (RetVT.SimpleTy != MVT::v2i64)
 1675   if (RetVT.SimpleTy != MVT::v2i64)
 1686   case MVT::v2i64: return fastEmit_PPCISD_XXREVERSE_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1784   if (RetVT.SimpleTy != MVT::v2i64)
 1809   case MVT::v2i64: return fastEmit_ISD_ADD_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1904   if (RetVT.SimpleTy != MVT::v2i64)
 2519   if (RetVT.SimpleTy != MVT::v2i64)
 2533   case MVT::v2i64: return fastEmit_ISD_SHL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2650   if (RetVT.SimpleTy != MVT::v2i64)
 2664   case MVT::v2i64: return fastEmit_ISD_SRA_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2733   if (RetVT.SimpleTy != MVT::v2i64)
 2747   case MVT::v2i64: return fastEmit_ISD_SRL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2788   if (RetVT.SimpleTy != MVT::v2i64)
 2811   case MVT::v2i64: return fastEmit_ISD_SUB_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3061   if (RetVT.SimpleTy != MVT::v2i64)
 3075   case MVT::v2i64: return fastEmit_PPCISD_SHL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3116   if (RetVT.SimpleTy != MVT::v2i64)
 3130   case MVT::v2i64: return fastEmit_PPCISD_SRA_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3171   if (RetVT.SimpleTy != MVT::v2i64)
 3185   case MVT::v2i64: return fastEmit_PPCISD_SRL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc
 3925   /* 12 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v1i128, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 3927   /* 23 */ MVT::v4i32, MVT::v4f32, MVT::v2f64, MVT::v2i64, MVT::Other,
gen/lib/Target/SystemZ/SystemZGenCallingConv.inc
  105         LocVT == MVT::v2i64 ||
  124         LocVT == MVT::v2i64 ||
  138         LocVT == MVT::v2i64 ||
  229         LocVT == MVT::v2i64 ||
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
 3643 /*  7223*/          OPC_CheckChild0Type, MVT::v2i64,
 4098 /*  8096*/        OPC_CheckChild1Type, MVT::v2i64,
 5121 /* 10062*/      /*SwitchType*/ 9, MVT::v2i64,// ->10073
 5124                       MVT::v2i64, 1/*#Ops*/, 0, 
 5149 /* 10114*/      /*SwitchType*/ 10, MVT::v2i64,// ->10126
 5152                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
 5885 /* 11535*/            OPC_CheckType, MVT::v2i64,
 5888                           MVT::v2i64, 1/*#Ops*/, 0, 
 5954 /* 11651*/            OPC_CheckType, MVT::v2i64,
 5957                           MVT::v2i64, 1/*#Ops*/, 0, 
 6080 /* 11867*/            OPC_CheckType, MVT::v2i64,
 6083                           MVT::v2i64, 1/*#Ops*/, 0, 
 6094 /* 11891*/            OPC_CheckType, MVT::v2i64,
 6097                           MVT::v2i64, 1/*#Ops*/, 0, 
 6128 /* 11951*/        /*SwitchType*/ 10, MVT::v2i64,// ->11963
 6131                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 6161 /* 12011*/        /*SwitchType*/ 10, MVT::v2i64,// ->12023
 6164                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 6194 /* 12071*/        /*SwitchType*/ 10, MVT::v2i64,// ->12083
 6197                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 6508 /* 12561*/          OPC_CheckType, MVT::v2i64,
 6511                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 6524 /* 12586*/          OPC_CheckType, MVT::v2i64,
 6527                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 6537 /* 12605*/          OPC_CheckType, MVT::v2i64,
 6540                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 6552 /* 12628*/        OPC_CheckType, MVT::v2i64,
 6555                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
 6569 /* 12654*/        OPC_CheckType, MVT::v2i64,
 6572                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
 6581 /* 12672*/        OPC_CheckType, MVT::v2i64,
 6584                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
 6597 /* 12696*/      OPC_CheckType, MVT::v2i64,
 6600                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 6626 /* 12750*/      /*SwitchType*/ 10, MVT::v2i64,// ->12762
 6629                       MVT::v2i64, 2/*#Ops*/, 0, 0, 
 6656 /* 12805*/      /*SwitchType*/ 10, MVT::v2i64,// ->12817
 6659                       MVT::v2i64, 2/*#Ops*/, 0, 0, 
 6684 /* 12858*/      /*SwitchType*/ 10, MVT::v2i64,// ->12870
 6687                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
 7832 /* 15087*/            OPC_CheckType, MVT::v2i64,
 7835                           MVT::v2i64, 1/*#Ops*/, 0, 
 8931 /* 16860*/            OPC_CheckType, MVT::v2i64,
 8934                           MVT::v2i64, 1/*#Ops*/, 0, 
 8952 /* 16894*/              OPC_CheckType, MVT::v2i64,
 8955                             MVT::v2i64, 1/*#Ops*/, 0, 
 8968 /* 16919*/              OPC_CheckType, MVT::v2i64,
 8971                             MVT::v2i64, 1/*#Ops*/, 0, 
 9005 /* 16979*/              OPC_CheckType, MVT::v2i64,
 9008                             MVT::v2i64, 1/*#Ops*/, 0, 
 9022 /* 17006*/              OPC_CheckType, MVT::v2i64,
 9025                             MVT::v2i64, 1/*#Ops*/, 0, 
 9044 /* 17041*/              OPC_CheckType, MVT::v2i64,
 9047                             MVT::v2i64, 1/*#Ops*/, 0, 
 9060 /* 17066*/              OPC_CheckType, MVT::v2i64,
 9063                             MVT::v2i64, 1/*#Ops*/, 0, 
 9096 /* 17125*/              OPC_CheckType, MVT::v2i64,
 9099                             MVT::v2i64, 1/*#Ops*/, 0, 
 9114 /* 17155*/              OPC_CheckType, MVT::v2i64,
 9117                             MVT::v2i64, 1/*#Ops*/, 0, 
 9147 /* 17207*/              OPC_CheckType, MVT::v2i64,
 9150                             MVT::v2i64, 1/*#Ops*/, 0, 
 9165 /* 17237*/              OPC_CheckType, MVT::v2i64,
 9168                             MVT::v2i64, 1/*#Ops*/, 0, 
 9204 /* 17299*/            OPC_CheckType, MVT::v2i64,
 9207                           MVT::v2i64, 1/*#Ops*/, 0, 
 9222 /* 17329*/            OPC_CheckType, MVT::v2i64,
 9225                           MVT::v2i64, 1/*#Ops*/, 0, 
 9254 /* 17380*/            OPC_CheckType, MVT::v2i64,
 9257                           MVT::v2i64, 1/*#Ops*/, 0, 
 9272 /* 17410*/            OPC_CheckType, MVT::v2i64,
 9275                           MVT::v2i64, 1/*#Ops*/, 0, 
 9486 /* 17769*/          OPC_CheckType, MVT::v2i64,
 9491                         MVT::v2i64, 1/*#Ops*/, 1, 
10648 /* 19809*/            OPC_CheckType, MVT::v2i64,
10653                           MVT::v2i64, 1/*#Ops*/, 1, 
10675 /* 19856*/              OPC_CheckType, MVT::v2i64,
10680                             MVT::v2i64, 1/*#Ops*/, 1, 
10693 /* 19888*/              OPC_CheckType, MVT::v2i64,
10698                             MVT::v2i64, 1/*#Ops*/, 1, 
10734 /* 19957*/            OPC_CheckType, MVT::v2i64,
10739                           MVT::v2i64, 1/*#Ops*/, 1, 
10759 /* 19999*/            OPC_CheckType, MVT::v2i64,
10764                           MVT::v2i64, 1/*#Ops*/, 1, 
10787 /* 20047*/            OPC_CheckType, MVT::v2i64,
10792                           MVT::v2i64, 1/*#Ops*/, 1, 
10805 /* 20079*/            OPC_CheckType, MVT::v2i64,
10810                           MVT::v2i64, 1/*#Ops*/, 1, 
10846 /* 20150*/              OPC_CheckType, MVT::v2i64,
10851                             MVT::v2i64, 1/*#Ops*/, 1, 
10862 /* 20181*/              OPC_CheckType, MVT::v2i64,
10867                             MVT::v2i64, 1/*#Ops*/, 1, 
10898 /* 20241*/              OPC_CheckType, MVT::v2i64,
10903                             MVT::v2i64, 1/*#Ops*/, 1, 
10914 /* 20272*/              OPC_CheckType, MVT::v2i64,
10919                             MVT::v2i64, 1/*#Ops*/, 1, 
10953 /* 20339*/              OPC_CheckType, MVT::v2i64,
10958                             MVT::v2i64, 1/*#Ops*/, 1, 
10969 /* 20370*/              OPC_CheckType, MVT::v2i64,
10974                             MVT::v2i64, 1/*#Ops*/, 1, 
10998 /* 20421*/              OPC_CheckType, MVT::v2i64,
11003                             MVT::v2i64, 1/*#Ops*/, 1, 
11014 /* 20452*/              OPC_CheckType, MVT::v2i64,
11019                             MVT::v2i64, 1/*#Ops*/, 1, 
11061 /* 20541*/              /*SwitchType*/ 11, MVT::v2i64,// ->20554
11064                               MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
11826 /* 21779*/            OPC_CheckType, MVT::v2i64,
11829                           MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
11843 /* 21807*/              OPC_CheckType, MVT::v2i64,
11846                             MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
11857 /* 21829*/              OPC_CheckType, MVT::v2i64,
11860                             MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
11875 /* 21858*/              OPC_CheckType, MVT::v2i64,
11878                             MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
11888 /* 21879*/              OPC_CheckType, MVT::v2i64,
11891                             MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
11906 /* 21908*/              OPC_CheckType, MVT::v2i64,
11909                             MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
11920 /* 21930*/              OPC_CheckType, MVT::v2i64,
11923                             MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
11944 /* 21968*/              OPC_CheckType, MVT::v2i64,
11947                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
11954 /* 21986*/              OPC_CheckType, MVT::v2i64,
11957                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
11974 /* 22017*/              OPC_CheckType, MVT::v2i64,
11977                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
11984 /* 22035*/              OPC_CheckType, MVT::v2i64,
11987                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
12010 /* 22075*/            OPC_CheckType, MVT::v2i64,
12013                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
12020 /* 22093*/            OPC_CheckType, MVT::v2i64,
12023                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
12041 /* 22125*/            OPC_CheckType, MVT::v2i64,
12044                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
12051 /* 22143*/            OPC_CheckType, MVT::v2i64,
12054                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
12088 /* 22209*/        /*SwitchType*/ 10, MVT::v2i64,// ->22221
12091                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
12237 /* 22433*/      OPC_CheckType, MVT::v2i64,
12240                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
12253 /* 22458*/        OPC_CheckType, MVT::v2i64,
12256                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
12266 /* 22477*/        OPC_CheckType, MVT::v2i64,
12269                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
12294 /* 22530*/      /*SwitchType*/ 10, MVT::v2i64,// ->22542
12297                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
12975 /* 23881*/          /*SwitchType*/ 10, MVT::v2i64,// ->23893
12978                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
13125 /* 24106*/      OPC_CheckType, MVT::v2i64,
13128                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
13141 /* 24131*/        OPC_CheckType, MVT::v2i64,
13144                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
13154 /* 24150*/        OPC_CheckType, MVT::v2i64,
13157                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
13182 /* 24203*/      /*SwitchType*/ 10, MVT::v2i64,// ->24215
13185                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
14326                     MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
14405                     MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 4, 
14646                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
14745                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
14810                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
14846                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
14882                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
14921                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
15021                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
15051                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
15081                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
15111                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
15192                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
15219                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
15246                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
15273                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
15309                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
15408                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
15907 /* 29290*/        OPC_CheckChild0Type, MVT::v2i64,
15984 /* 29434*/        OPC_CheckChild1Type, MVT::v2i64,
17067 /* 31588*/        /*SwitchType*/ 10, MVT::v2i64,// ->31600
17070                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
18140 /* 33718*/        OPC_CheckType, MVT::v2i64,
18143                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18277 /* 34007*/        OPC_CheckType, MVT::v2i64,
18280                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
18414 /* 34305*/        OPC_CheckType, MVT::v2i64,
18417                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
19567 /* 36581*/      /*SwitchType*/ 15, MVT::v2i64,// ->36598
19572                       MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
20335 /* 38160*/    /*SwitchType*/ 15, MVT::v2i64,// ->38177
20340                     MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
20430 /* 38342*/      OPC_CheckChild1Type, MVT::v2i64,
20871 /* 39231*/      OPC_CheckChild0Type, MVT::v2i64,
21482 /* 40362*/    /*SwitchType*/ 11, MVT::v2i64,// ->40375
21483 /* 40364*/      OPC_CheckChild0Type, MVT::v2i64,
21486                     MVT::v2i64, 1/*#Ops*/, 0, 
21549 /* 40488*/      /*SwitchType*/ 3, MVT::v2i64,// ->40493
21576 /* 40523*/      /*SwitchType*/ 3, MVT::v2i64,// ->40528
21603 /* 40558*/      /*SwitchType*/ 3, MVT::v2i64,// ->40563
21617 /* 40575*/      OPC_CheckChild0Type, MVT::v2i64,
21661 /* 40633*/      /*SwitchType*/ 3, MVT::v2i64,// ->40638
21688 /* 40668*/      /*SwitchType*/ 3, MVT::v2i64,// ->40673
21726 /* 40724*/      /*SwitchType*/ 3, MVT::v2i64,// ->40729
21796 /* 40856*/      OPC_CheckType, MVT::v2i64,
21802                     MVT::v2i64, 3/*#Ops*/, 1, 2, 3, 
21865 /* 41006*/      OPC_CheckType, MVT::v2i64,
21870                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
21951 /* 41197*/      OPC_CheckType, MVT::v2i64,
21957                     MVT::v2i64, 3/*#Ops*/, 1, 2, 3, 
22032 /* 41383*/      OPC_CheckType, MVT::v2i64,
22037                     MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
22092 /* 41514*/    /*SwitchType*/ 11, MVT::v2i64,// ->41527
22093 /* 41516*/      OPC_CheckChild0Type, MVT::v2i64,
22096                     MVT::v2i64, 1/*#Ops*/, 0, 
25814 /* 49074*/      OPC_CheckChild0Type, MVT::v2i64,
25891 /* 49249*/      OPC_CheckChild0Type, MVT::v2i64,
25944 /* 49348*/        OPC_CheckType, MVT::v2i64,
25949                       MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
25980 /* 49410*/        OPC_CheckType, MVT::v2i64,
25985                       MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
26010 /* 49468*/      /*SwitchType*/ 10, MVT::v2i64,// ->49480
26013                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
26094                         MVT::v2i64, 1/*#Ops*/, 0, 
26122                         MVT::v2i64, 1/*#Ops*/, 0, 
26144                       MVT::v2i64, 1/*#Ops*/, 0, 
26161                       MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
26177                       MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
26186                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
26259 /* 49910*/              OPC_CheckType, MVT::v2i64,
26264                             MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
26316 /* 50017*/            OPC_CheckType, MVT::v2i64,
26321                           MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
26378 /* 50132*/            OPC_CheckType, MVT::v2i64,
26382                           MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
26462 /* 50291*/              OPC_CheckType, MVT::v2i64,
26468                             MVT::v2i64, 5/*#Ops*/, 0, 4, 5, 6, 7, 
26523 /* 50407*/            OPC_CheckType, MVT::v2i64,
26529                           MVT::v2i64, 5/*#Ops*/, 0, 4, 5, 6, 7, 
26596 /* 50547*/            OPC_CheckType, MVT::v2i64,
26602                           MVT::v2i64, 3/*#Ops*/, 0, 4, 5, 
26634 /* 50629*/          OPC_CheckType, MVT::v2i64,
26638                         MVT::v2i64, 4/*#Ops*/, 0, 1, 3, 4, 
26930 /* 51152*/              OPC_CheckType, MVT::v2i64,
26940 /* 51167*/              OPC_CheckType, MVT::v2i64,
26945                             MVT::v2i64, 1/*#Ops*/, 1, 
26957 /* 51194*/              OPC_CheckType, MVT::v2i64,
26967 /* 51209*/              OPC_CheckType, MVT::v2i64,
26972                             MVT::v2i64, 1/*#Ops*/, 1, 
27129 /* 51473*/              OPC_CheckType, MVT::v2i64,
27139 /* 51488*/              OPC_CheckType, MVT::v2i64,
27144                             MVT::v2i64, 1/*#Ops*/, 1, 
27153 /* 51512*/              OPC_CheckType, MVT::v2i64,
27163 /* 51527*/              OPC_CheckType, MVT::v2i64,
27168                             MVT::v2i64, 1/*#Ops*/, 1, 
27243 /* 51671*/              OPC_CheckType, MVT::v2i64,
27245 /* 51674*/              OPC_CheckType, MVT::v2i64,
27251                               MVT::v2i64, 2/*#Ops*/, 0, 1, 
27259                               MVT::v2i64, 2/*#Ops*/, 0, 1, 
27335 /* 51834*/              OPC_CheckType, MVT::v2i64,
27337 /* 51837*/              OPC_CheckType, MVT::v2i64,
27343                               MVT::v2i64, 2/*#Ops*/, 0, 1, 
27351                               MVT::v2i64, 2/*#Ops*/, 0, 1, 
27427 /* 51999*/                OPC_CheckType, MVT::v2i64,
27429 /* 52002*/                OPC_CheckType, MVT::v2i64,
27435                                 MVT::v2i64, 2/*#Ops*/, 0, 1, 
27443                                 MVT::v2i64, 2/*#Ops*/, 0, 1, 
27515 /* 52158*/                OPC_CheckType, MVT::v2i64,
27517 /* 52161*/                OPC_CheckType, MVT::v2i64,
27523                                 MVT::v2i64, 2/*#Ops*/, 0, 1, 
27531                                 MVT::v2i64, 2/*#Ops*/, 0, 1, 
27576 /* 52260*/            OPC_CheckType, MVT::v2i64,
27580 /* 52265*/            OPC_CheckType, MVT::v2i64,
27583                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
27625 /* 52341*/            OPC_CheckType, MVT::v2i64,
27629 /* 52346*/            OPC_CheckType, MVT::v2i64,
27632                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
27779 /* 52595*/          OPC_CheckType, MVT::v2i64,
27789 /* 52610*/          OPC_CheckType, MVT::v2i64,
27794                         MVT::v2i64, 1/*#Ops*/, 1, 
27802 /* 52633*/          OPC_CheckType, MVT::v2i64,
27812 /* 52648*/          OPC_CheckType, MVT::v2i64,
27817                         MVT::v2i64, 1/*#Ops*/, 1, 
27886 /* 52784*/            OPC_CheckType, MVT::v2i64,
27888 /* 52787*/            OPC_CheckType, MVT::v2i64,
27894                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
27902                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
27974 /* 52943*/          OPC_CheckType, MVT::v2i64,
27976 /* 52946*/          OPC_CheckType, MVT::v2i64,
27982                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
27990                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
28024 /* 53034*/      /*SwitchType*/ 15, MVT::v2i64,// ->53051
28025 /* 53036*/        OPC_CheckChild0Type, MVT::v2i64,
28030                       MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
28052 /* 53082*/        /*SwitchType*/ 16, MVT::v2i64,// ->53100
28078 /* 53125*/        /*SwitchType*/ 16, MVT::v2i64,// ->53143
28102 /* 53167*/        OPC_CheckChild0Type, MVT::v2i64,
28161 /* 53280*/            OPC_CheckType, MVT::v2i64,
28166                           MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
28203 /* 53359*/          OPC_CheckType, MVT::v2i64,
28208                         MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
28238 /* 53424*/        /*SwitchType*/ 9, MVT::v2i64,// ->53435
28241                         MVT::v2i64, 1/*#Ops*/, 0, 
28247 /* 53439*/        OPC_CheckType, MVT::v2i64,
28249                       MVT::v2i64, 2/*#Ops*/, 0, 0, 
28384 /* 53734*/          OPC_CheckType, MVT::v2i64,
28388                         MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
28442 /* 53854*/        OPC_CheckType, MVT::v2i64,
28445                       MVT::v2i64, 1/*#Ops*/, 0, 
28452 /* 53871*/        OPC_CheckType, MVT::v2i64,
28455                       MVT::v2i64, 1/*#Ops*/, 0, 
28462 /* 53888*/        OPC_CheckType, MVT::v2i64,
28465                       MVT::v2i64, 1/*#Ops*/, 0, 
28493 /* 53952*/      /*SwitchType*/ 14, MVT::v2i64,// ->53968
28497                       MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
28523 /* 54013*/    /*SwitchType*/ 15, MVT::v2i64,// ->54030
28528                     MVT::v2i64, 3/*#Ops*/, 2, 3, 4, 
28580 /* 54136*/    /*SwitchType*/ 14, MVT::v2i64,// ->54152
28584                     MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
28612 /* 54207*/    /*SwitchType*/ 14, MVT::v2i64,// ->54223
28616                     MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
28655 /* 54298*/    /*SwitchType*/ 16, MVT::v2i64,// ->54316
28660                     MVT::v2i64, 2/*#Ops*/, 2, 3, 
28672 /* 54330*/    OPC_CheckType, MVT::v2i64,
28675                   MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
28706 /* 54401*/    /*SwitchType*/ 13, MVT::v2i64,// ->54416
28710                     MVT::v2i64, 2/*#Ops*/, 0, 2, 
28754 /* 54496*/      OPC_CheckType, MVT::v2i64,
28758                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 2, 
28931 /* 54876*/    /*SwitchType*/ 10, MVT::v2i64,// ->54888
28934                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
28979 /* 54969*/      OPC_CheckChild0Type, MVT::v2i64,
29006 /* 55022*/      OPC_CheckChild0Type, MVT::v2i64,
29033 /* 55076*/      OPC_CheckChild0Type, MVT::v2i64,
29057 /* 55122*/    /*SwitchType*/ 11, MVT::v2i64,// ->55135
29061                     MVT::v2i64, 1/*#Ops*/, 0, 
29081 /* 55167*/    /*SwitchType*/ 11, MVT::v2i64,// ->55180
29085                     MVT::v2i64, 1/*#Ops*/, 0, 
29105 /* 55212*/    /*SwitchType*/ 11, MVT::v2i64,// ->55225
29109                     MVT::v2i64, 1/*#Ops*/, 0, 
29129 /* 55257*/    /*SwitchType*/ 11, MVT::v2i64,// ->55270
29133                     MVT::v2i64, 1/*#Ops*/, 0, 
29160 /* 55315*/    /*SwitchType*/ 11, MVT::v2i64,// ->55328
29161 /* 55317*/      OPC_CheckChild0Type, MVT::v2i64,
29164                     MVT::v2i64, 1/*#Ops*/, 0, 
29173 /* 55338*/      OPC_SwitchType /*2 cases */, 10, MVT::v2i64,// ->55351
29176                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
29189 /* 55368*/      OPC_SwitchType /*2 cases */, 10, MVT::v2i64,// ->55381
29192                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
29203 /* 55395*/      OPC_CheckChild0Type, MVT::v2i64,
29242 /* 55469*/    /*SwitchType*/ 10, MVT::v2i64,// ->55481
29245                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29273 /* 55533*/    /*SwitchType*/ 13, MVT::v2i64,// ->55548
29274 /* 55535*/      OPC_CheckChild1Type, MVT::v2i64,
29277                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
29302 /* 55591*/    /*SwitchType*/ 10, MVT::v2i64,// ->55603
29305                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29333 /* 55655*/    /*SwitchType*/ 13, MVT::v2i64,// ->55670
29334 /* 55657*/      OPC_CheckChild1Type, MVT::v2i64,
29337                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
29362 /* 55713*/    /*SwitchType*/ 10, MVT::v2i64,// ->55725
29365                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29393 /* 55777*/    /*SwitchType*/ 13, MVT::v2i64,// ->55792
29394 /* 55779*/      OPC_CheckChild1Type, MVT::v2i64,
29397                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
29403 /* 55797*/    OPC_SwitchType /*2 cases */, 13, MVT::v2i64,// ->55813
29408                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29422 /* 55833*/    OPC_SwitchType /*2 cases */, 14, MVT::v2i64,// ->55850
29427                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
29441 /* 55871*/    OPC_SwitchType /*2 cases */, 13, MVT::v2i64,// ->55887
29446                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29460 /* 55907*/    OPC_SwitchType /*2 cases */, 14, MVT::v2i64,// ->55924
29465                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
29479 /* 55945*/    OPC_SwitchType /*2 cases */, 13, MVT::v2i64,// ->55961
29484                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
29498 /* 55981*/    OPC_SwitchType /*2 cases */, 14, MVT::v2i64,// ->55998
29503                     MVT::v2i64, MVT::i32, 2/*#Ops*/, 0, 1, 
gen/lib/Target/SystemZ/SystemZGenRegisterInfo.inc
 1850   /* 8 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 1853   /* 27 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
 3593 /*  6466*/          OPC_CheckChild1Type, MVT::v2i64,
 3629 /*  6525*/          OPC_CheckChild1Type, MVT::v2i64,
 4548 /*  8286*/          /*SwitchType*/ 10, MVT::v2i64,// ->8298
 4551                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
 4698 /*  8511*/      OPC_CheckType, MVT::v2i64,
 4701                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
 4714 /*  8536*/        OPC_CheckType, MVT::v2i64,
 4717                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
 4727 /*  8555*/        OPC_CheckType, MVT::v2i64,
 4730                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
 4755 /*  8608*/      /*SwitchType*/ 10, MVT::v2i64,// ->8620
 4758                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
 7476 /* 13881*/          OPC_CheckChild1Type, MVT::v2i64,
 7556 /* 14017*/          OPC_CheckChild1Type, MVT::v2i64,
 8184 /* 15170*/      /*SwitchType*/ 21|128,1/*149*/, MVT::v2i64,// ->15322
 8191                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8198                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8205                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8212                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8219                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8226                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8232                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8238                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8244                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8250                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8256                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
 8262                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
10384 /* 19711*/          /*SwitchType*/ 15, MVT::v2i64,// ->19728
10389                           MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
10468 /* 19878*/          OPC_CheckType, MVT::v2i64,
10474                         MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
10480 /* 19902*/          OPC_CheckType, MVT::v2i64,
10486                         MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
10492 /* 19926*/          OPC_CheckType, MVT::v2i64,
10498                         MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
10538 /* 20020*/          /*SwitchType*/ 15, MVT::v2i64,// ->20037
10543                           MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
10622 /* 20187*/          OPC_CheckType, MVT::v2i64,
10628                         MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
10634 /* 20211*/          OPC_CheckType, MVT::v2i64,
10640                         MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
10646 /* 20235*/          OPC_CheckType, MVT::v2i64,
10652                         MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
10698 /* 20354*/          /*SwitchType*/ 25, MVT::v2i64,// ->20381
10706                           MVT::v2i64, 3/*#Ops*/, 2, 1, 4, 
10797 /* 20579*/          OPC_CheckType, MVT::v2i64,
10805                         MVT::v2i64, 3/*#Ops*/, 2, 1, 4, 
10811 /* 20611*/          OPC_CheckType, MVT::v2i64,
10819                         MVT::v2i64, 3/*#Ops*/, 2, 1, 4, 
10825 /* 20643*/          OPC_CheckType, MVT::v2i64,
10833                         MVT::v2i64, 3/*#Ops*/, 2, 1, 4, 
10880 /* 20771*/          /*SwitchType*/ 25, MVT::v2i64,// ->20798
10888                           MVT::v2i64, 3/*#Ops*/, 2, 3, 5, 
10985 /* 21008*/          OPC_CheckType, MVT::v2i64,
10994                         MVT::v2i64, 3/*#Ops*/, 2, 3, 5, 
11000 /* 21042*/          OPC_CheckType, MVT::v2i64,
11009                         MVT::v2i64, 3/*#Ops*/, 2, 3, 5, 
11015 /* 21076*/          OPC_CheckType, MVT::v2i64,
11024                         MVT::v2i64, 3/*#Ops*/, 2, 3, 5, 
11057 /* 21171*/          /*SwitchType*/ 16, MVT::v2i64,// ->21189
11062                           MVT::v2i64, 3/*#Ops*/, 2, 3, 1, 
11141 /* 21345*/          OPC_CheckType, MVT::v2i64,
11147                         MVT::v2i64, 3/*#Ops*/, 2, 3, 1, 
11153 /* 21370*/          OPC_CheckType, MVT::v2i64,
11159                         MVT::v2i64, 3/*#Ops*/, 2, 3, 1, 
11165 /* 21395*/          OPC_CheckType, MVT::v2i64,
11171                         MVT::v2i64, 3/*#Ops*/, 2, 3, 1, 
12260 /* 23621*/      OPC_CheckChild1Type, MVT::v2i64,
15417 /* 30121*/        /*SwitchType*/ 10, MVT::v2i64,// ->30133
15421                         MVT::v2i64, 1/*#Ops*/, 1, 
15449 /* 30176*/        /*SwitchType*/ 10, MVT::v2i64,// ->30188
15453                         MVT::v2i64, 1/*#Ops*/, 1, 
15489 /* 30244*/        /*SwitchType*/ 12, MVT::v2i64,// ->30258
15494                         MVT::v2i64, 1/*#Ops*/, 2, 
15521 /* 30299*/        /*SwitchType*/ 10, MVT::v2i64,// ->30311
15525                         MVT::v2i64, 1/*#Ops*/, 1, 
15791 /* 30746*/        OPC_CheckType, MVT::v2i64,
15793                       MVT::v2i64, 1/*#Ops*/, 0, 
15835 /* 30823*/        OPC_CheckType, MVT::v2i64,
15837                       MVT::v2i64, 1/*#Ops*/, 0, 
15926 /* 30982*/        OPC_CheckChild1Type, MVT::v2i64,
15958 /* 31037*/        OPC_CheckChild1Type, MVT::v2i64,
16009 /* 31133*/      /*SwitchType*/ 19, MVT::v2i64,// ->31154
16010 /* 31135*/        OPC_CheckChild1Type, MVT::v2i64,
16012 /* 31138*/        OPC_CheckChild2Type, MVT::v2i64,
16014 /* 31141*/        OPC_CheckChild3Type, MVT::v2i64,
16017                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
16286 /* 31648*/      OPC_CheckChild0Type, MVT::v2i64,
16464 /* 31971*/    /*SwitchType*/ 7, MVT::v2i64,// ->31980
16466                     MVT::v2i64, 1/*#Ops*/, 0, 
16673 /* 32333*/    /*SwitchType*/ 10, MVT::v2i64,// ->32345
16676                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
16718 /* 32415*/      /*SwitchType*/ 9, MVT::v2i64,// ->32426
16721                       MVT::v2i64, 1/*#Ops*/, 0, 
16746 /* 32467*/      /*SwitchType*/ 10, MVT::v2i64,// ->32479
16749                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
16892 /* 32748*/            /*SwitchType*/ 9, MVT::v2i64,// ->32759
16894                             MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
17608 /* 33891*/            OPC_CheckType, MVT::v2i64,
17610                           MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
17624 /* 33917*/              OPC_CheckType, MVT::v2i64,
17626                             MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
17636 /* 33936*/              OPC_CheckType, MVT::v2i64,
17638                             MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
17653 /* 33963*/              OPC_CheckType, MVT::v2i64,
17655                             MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
17666 /* 33983*/              OPC_CheckType, MVT::v2i64,
17668                             MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
17683 /* 34010*/              OPC_CheckType, MVT::v2i64,
17685                             MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
17695 /* 34029*/              OPC_CheckType, MVT::v2i64,
17697                             MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
17720 /* 34067*/            OPC_CheckType, MVT::v2i64,
17722                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
17729 /* 34083*/            OPC_CheckType, MVT::v2i64,
17731                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
17749 /* 34113*/            OPC_CheckType, MVT::v2i64,
17751                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
17758 /* 34129*/            OPC_CheckType, MVT::v2i64,
17760                           MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
17782 /* 34166*/            OPC_CheckType, MVT::v2i64,
17784                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
17791 /* 34182*/            OPC_CheckType, MVT::v2i64,
17793                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
17810 /* 34211*/            OPC_CheckType, MVT::v2i64,
17812                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
17819 /* 34227*/            OPC_CheckType, MVT::v2i64,
17821                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
17848 /* 34281*/      /*SwitchType*/ 10, MVT::v2i64,// ->34293
17851                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
17894 /* 34365*/        /*SwitchType*/ 9, MVT::v2i64,// ->34376
17897                         MVT::v2i64, 1/*#Ops*/, 0, 
17925 /* 34417*/      /*SwitchType*/ 9, MVT::v2i64,// ->34428
17928                       MVT::v2i64, 1/*#Ops*/, 0, 
17953 /* 34469*/      /*SwitchType*/ 10, MVT::v2i64,// ->34481
17956                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
17990 /* 34539*/          OPC_CheckType, MVT::v2i64,
17992 /* 34542*/          OPC_CheckType, MVT::v2i64,
17995                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
18005 /* 34566*/          OPC_CheckType, MVT::v2i64,
18007 /* 34569*/          OPC_CheckType, MVT::v2i64,
18009                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
18089 /* 34707*/          OPC_CheckType, MVT::v2i64,
18091 /* 34710*/          OPC_CheckType, MVT::v2i64,
18095                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
18130 /* 34786*/          OPC_CheckType, MVT::v2i64,
18132 /* 34789*/          OPC_CheckType, MVT::v2i64,
18135                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
18145 /* 34813*/          OPC_CheckType, MVT::v2i64,
18147 /* 34816*/          OPC_CheckType, MVT::v2i64,
18149                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
18229 /* 34954*/          OPC_CheckType, MVT::v2i64,
18231 /* 34957*/          OPC_CheckType, MVT::v2i64,
18235                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
18270 /* 35033*/          OPC_CheckType, MVT::v2i64,
18272 /* 35036*/          OPC_CheckType, MVT::v2i64,
18275                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
18285 /* 35060*/          OPC_CheckType, MVT::v2i64,
18287 /* 35063*/          OPC_CheckType, MVT::v2i64,
18289                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
18369 /* 35201*/          OPC_CheckType, MVT::v2i64,
18371 /* 35204*/          OPC_CheckType, MVT::v2i64,
18375                         MVT::v2i64, 2/*#Ops*/, 0, 2, 
18510 /* 35455*/      OPC_CheckType, MVT::v2i64,
18513                     MVT::v2i64, 1/*#Ops*/, 0, 
18589 /* 35592*/      OPC_CheckType, MVT::v2i64,
18592                     MVT::v2i64, 1/*#Ops*/, 0, 
18636 /* 35672*/      /*SwitchType*/ 3, MVT::v2i64,// ->35677
18659 /* 35702*/      /*SwitchType*/ 3, MVT::v2i64,// ->35707
18673 /* 35719*/      OPC_CheckChild0Type, MVT::v2i64,
18709 /* 35767*/      /*SwitchType*/ 3, MVT::v2i64,// ->35772
18732 /* 35797*/      /*SwitchType*/ 3, MVT::v2i64,// ->35802
18751 /* 35822*/      /*SwitchType*/ 3, MVT::v2i64,// ->35827
19278 /* 36793*/      OPC_CheckType, MVT::v2i64,
19281                     MVT::v2i64, 1/*#Ops*/, 0, 
19497 /* 37204*/        OPC_CheckType, MVT::v2i64,
19502                       MVT::v2i64, 2/*#Ops*/, 2, 3, 
19939 /* 38054*/      OPC_CheckChild0Type, MVT::v2i64,
19941 /* 38057*/      OPC_CheckChild1Type, MVT::v2i64,
20038 /* 38229*/      OPC_CheckType, MVT::v2i64,
20056                     MVT::v2i64, 18/*#Ops*/, 0, 1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 
20362 /* 38873*/            OPC_CheckType, MVT::v2i64,
20368                           MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
20426 /* 38994*/            OPC_CheckType, MVT::v2i64,
20432                           MVT::v2i64, 3/*#Ops*/, 3, 4, 1, 
20493 /* 39135*/            OPC_CheckType, MVT::v2i64,
20501                           MVT::v2i64, 3/*#Ops*/, 2, 1, 4, 
20566 /* 39291*/            OPC_CheckType, MVT::v2i64,
20575                           MVT::v2i64, 3/*#Ops*/, 2, 3, 5, 
20626 /* 39413*/            OPC_CheckType, MVT::v2i64,
20632                           MVT::v2i64, 3/*#Ops*/, 2, 3, 1, 
20884 /* 39928*/        OPC_CheckType, MVT::v2i64,
20888                       MVT::v2i64, 3/*#Ops*/, 0, 3, 1, 
20895 /* 39949*/        OPC_CheckType, MVT::v2i64,
20898                       MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
20990 /* 40128*/      OPC_CheckType, MVT::v2i64,
20992                     MVT::v2i64, 1/*#Ops*/, 0, 
21013 /* 40167*/    OPC_CheckType, MVT::v2i64,
21015                   MVT::v2i64, 2/*#Ops*/, 0, 1, 
21021 /* 40182*/    OPC_CheckType, MVT::v2i64,
21023                   MVT::v2i64, 2/*#Ops*/, 0, 1, 
21029 /* 40197*/    OPC_CheckType, MVT::v2i64,
21031                   MVT::v2i64, 2/*#Ops*/, 0, 1, 
gen/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc
  399   if (RetVT.SimpleTy != MVT::v2i64)
  485   if (RetVT.SimpleTy != MVT::v2i64)
  613   if (RetVT.SimpleTy != MVT::v2i64)
  712   case MVT::v2i64: return fastEmit_ISD_SINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  789   case MVT::v2i64: return fastEmit_ISD_UINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  922   case MVT::v2i64: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_v2i64_r(Op0, Op0IsKill);
 1032   if (RetVT.SimpleTy != MVT::v2i64)
 1047   case MVT::v2i64: return fastEmit_ISD_ADD_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1094   if (RetVT.SimpleTy != MVT::v2i64)
 1109   case MVT::v2i64: return fastEmit_ISD_AND_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1482   if (RetVT.SimpleTy != MVT::v2i64)
 1497   case MVT::v2i64: return fastEmit_ISD_OR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1726   if (RetVT.SimpleTy != MVT::v2i64)
 1741   case MVT::v2i64: return fastEmit_ISD_SUB_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1860   if (RetVT.SimpleTy != MVT::v2i64)
 1875   case MVT::v2i64: return fastEmit_ISD_XOR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1990   case MVT::v2i64: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v2i64_ri_Predicate_LaneIdx2(RetVT, Op0, Op0IsKill, imm1);
 2182   case MVT::v2i64: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_v2i64_i(imm0);
gen/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc
  306   /* 8 */ MVT::v4f32, MVT::v2f64, MVT::v2i64, MVT::v4i32, MVT::v16i8, MVT::v8i16, MVT::Other,
gen/lib/Target/X86/X86GenCallingConv.inc
  228       LocVT == MVT::v2i64 ||
  482     LocVT = MVT::v2i64;
  899       LocVT == MVT::v2i64 ||
  998       LocVT == MVT::v2i64 ||
 1127       LocVT == MVT::v2i64 ||
 1169         LocVT == MVT::v2i64 ||
 1233         LocVT == MVT::v2i64 ||
 1468         LocVT = MVT::v2i64;
 1480     LocVT = MVT::v2i64;
 1545       LocVT == MVT::v2i64 ||
 1618       LocVT == MVT::v2i64 ||
 1683       LocVT == MVT::v2i64 ||
 1971       LocVT == MVT::v2i64 ||
 2070       LocVT == MVT::v2i64 ||
 2179       LocVT == MVT::v2i64 ||
 2290       LocVT == MVT::v2i64 ||
 2434       LocVT == MVT::v2i64 ||
 2533       LocVT == MVT::v2i64 ||
 2588       LocVT == MVT::v2i64 ||
 2719     LocVT = MVT::v2i64;
 2781       LocVT == MVT::v2i64 ||
 3139       LocVT == MVT::v2i64 ||
 3715       LocVT == MVT::v2i64 ||
 3915       LocVT == MVT::v2i64 ||
gen/lib/Target/X86/X86GenDAGISel.inc
  175 /*   249*/        OPC_CheckChild1Type, MVT::v2i64,
 4902 /* 10558*/              /*SwitchType*/ 51, MVT::v2i64,// ->10611
 5122 /* 11012*/            OPC_CheckChild0Type, MVT::v2i64,
 5350 /* 11493*/        OPC_CheckType, MVT::v2i64,
 5612 /* 12040*/        OPC_CheckType, MVT::v2i64,
 5685 /* 12192*/        OPC_CheckType, MVT::v2i64,
 5873 /* 12583*/          OPC_CheckChild0Type, MVT::v2i64,
 6827 /* 14650*/        OPC_CheckChild1Type, MVT::v2i64,
 7762 /* 16687*/            OPC_CheckChild3Type, MVT::v2i64,
 8143 /* 17521*/        OPC_CheckChild1Type, MVT::v2i64,
 8147 /* 17527*/          OPC_CheckChild3Type, MVT::v2i64,
14585                         MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
14599                         MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
14612                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
14618                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
14645                       MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
14669                       MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
14691                       MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
14714                       MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
14736                       MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
14759                       MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
14772                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
14778                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
14784                         MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
15005                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15012                       MVT::v2i64, 1/*#Ops*/, 0, 
15059                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15066                       MVT::v2i64, 1/*#Ops*/, 0, 
15113                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15120                       MVT::v2i64, 1/*#Ops*/, 0, 
15167                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15174                       MVT::v2i64, 1/*#Ops*/, 0, 
15221                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15228                       MVT::v2i64, 1/*#Ops*/, 0, 
15275                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15282                       MVT::v2i64, 1/*#Ops*/, 0, 
15329                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15336                       MVT::v2i64, 1/*#Ops*/, 0, 
15685                       MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
15704                       MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
15713                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
15735                       MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
15754                       MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
15763                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
15835                       MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
15854                       MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
15863                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
15885                       MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
15904                       MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
15913                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
16543                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16553                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16562                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16571                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16577                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16583                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16606                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16616                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16625                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16634                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16640                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16646                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16669                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16679                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16688                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16697                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16703                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16709                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16732                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16742                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16751                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16760                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16766                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16772                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
16978                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
16988                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
16997                         MVT::v2i64, 1/*#Ops*/, 0, 
17003                         MVT::v2i64, 1/*#Ops*/, 0, 
17126                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
17135                     MVT::v2i64, 2/*#Ops*/, 0, 1, 
24657 /* 50049*/          OPC_CheckChild0Type, MVT::v2i64,
24690 /* 50112*/          OPC_CheckType, MVT::v2i64,
24709 /* 50151*/          OPC_CheckChild0Type, MVT::v2i64,
24740 /* 50210*/          OPC_CheckType, MVT::v2i64,
24963 /* 50649*/          OPC_CheckChild0Type, MVT::v2i64,
24996 /* 50712*/          OPC_CheckType, MVT::v2i64,
25015 /* 50751*/          OPC_CheckChild0Type, MVT::v2i64,
25046 /* 50810*/          OPC_CheckType, MVT::v2i64,
25778 /* 52299*/          OPC_CheckChild0Type, MVT::v2i64,
26305 /* 53400*/          /*SwitchType*/ 69, MVT::v2i64,// ->53471
26514 /* 53847*/            /*SwitchType*/ 69, MVT::v2i64,// ->53918
26988 /* 54999*/          OPC_CheckChild0Type, MVT::v2i64,
27030 /* 55098*/          OPC_CheckType, MVT::v2i64,
27060 /* 55177*/          OPC_CheckChild0Type, MVT::v2i64,
27102 /* 55276*/          OPC_CheckType, MVT::v2i64,
27580 /* 56431*/          OPC_CheckChild0Type, MVT::v2i64,
27623 /* 56529*/          OPC_CheckType, MVT::v2i64,
27654 /* 56609*/          OPC_CheckChild0Type, MVT::v2i64,
27697 /* 56707*/          OPC_CheckType, MVT::v2i64,
27890 /* 57125*/          OPC_CheckType, MVT::v2i64,
27895                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
27901 /* 57149*/          OPC_CheckType, MVT::v2i64,
27906                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28054 /* 57512*/          /*SwitchType*/ 18, MVT::v2i64,// ->57532
28059                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28160 /* 57768*/          /*SwitchType*/ 18, MVT::v2i64,// ->57788
28165                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28211 /* 57877*/          OPC_CheckType, MVT::v2i64,
28216                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28223 /* 57902*/          OPC_CheckType, MVT::v2i64,
28228                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28268 /* 58008*/          /*SwitchType*/ 18, MVT::v2i64,// ->58028
28273                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28488 /* 58524*/          /*SwitchType*/ 18, MVT::v2i64,// ->58544
28493                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
30238 /* 62129*/          OPC_CheckChild0Type, MVT::v2i64,
30627 /* 62864*/          OPC_CheckChild0Type, MVT::v2i64,
30883 /* 63516*/          OPC_CheckChild0Type, MVT::v2i64,
31366 /* 64891*/          OPC_CheckChild0Type, MVT::v2i64,
31673 /* 65753*/        OPC_SwitchType /*19 cases */, 35, MVT::v2i64,// ->65791
31677                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
31683                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
31689                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
32642 /* 67787*/            /*SwitchType*/ 18, MVT::v2i64,// ->67807
32647                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32704 /* 67929*/            /*SwitchType*/ 18, MVT::v2i64,// ->67949
32709                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32855 /* 68273*/          /*SwitchType*/ 18, MVT::v2i64,// ->68293
32860                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32919 /* 68417*/          /*SwitchType*/ 18, MVT::v2i64,// ->68437
32924                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32956 /* 68503*/      /*SwitchType*/ 47, MVT::v2i64,// ->68552
32969                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
32999 /* 68616*/      /*SwitchType*/ 47, MVT::v2i64,// ->68665
33012                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
33132 /* 68906*/      /*SwitchType*/ 71, MVT::v2i64,// ->68979
33136                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
33155                         MVT::v2i64, 2/*#Ops*/, 8, 9, 
33795 /* 70264*/        /*SwitchType*/ 32, MVT::v2i64,// ->70298
33800                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
33807                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
34367 /* 71450*/          /*SwitchType*/ 21, MVT::v2i64,// ->71473
34369 /* 71453*/            OPC_CheckType, MVT::v2i64,
34374                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34438 /* 71607*/            /*SwitchType*/ 21, MVT::v2i64,// ->71630
34440 /* 71610*/              OPC_CheckType, MVT::v2i64,
34445                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34551 /* 71890*/        /*SwitchType*/ 73, MVT::v2i64,// ->71965
34552 /* 71892*/          OPC_CheckChild1Type, MVT::v2i64,
34556                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
34575                           MVT::v2i64, 2/*#Ops*/, 8, 9, 
34922 /* 72617*/      OPC_CheckType, MVT::v2i64,
34924 /* 72620*/      OPC_CheckType, MVT::v2i64,
34929                     MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34943 /* 72655*/      OPC_CheckChild1Type, MVT::v2i64,
34944 /* 72657*/      OPC_CheckType, MVT::v2i64,
34949                     MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
35053 /* 72887*/          /*SwitchType*/ 21, MVT::v2i64,// ->72910
35055 /* 72890*/            OPC_CheckType, MVT::v2i64,
35060                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
35124 /* 73044*/            /*SwitchType*/ 21, MVT::v2i64,// ->73067
35126 /* 73047*/              OPC_CheckType, MVT::v2i64,
35131                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
35180 /* 73174*/        /*SwitchType*/ 84, MVT::v2i64,// ->73260
35181 /* 73176*/          OPC_CheckChild1Type, MVT::v2i64,
35185                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
35191                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
35210                           MVT::v2i64, 2/*#Ops*/, 8, 9, 
35341 /* 73539*/          OPC_CheckType, MVT::v2i64,
35347                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
35355                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
35363                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
35373 /* 73607*/          OPC_CheckType, MVT::v2i64,
35375                         MVT::v2i64, 1/*#Ops*/, 0, 
35407 /* 73662*/          OPC_CheckType, MVT::v2i64,
35411                           MVT::v2i64, 1/*#Ops*/, 0, 
35417                           MVT::v2i64, 1/*#Ops*/, 0, 
35423                           MVT::v2i64, 1/*#Ops*/, 0, 
35431 /* 73701*/      OPC_SwitchType /*6 cases */, 32, MVT::v2i64,// ->73736
35435                         MVT::v2i64, 1/*#Ops*/, 0, 
35441                         MVT::v2i64, 1/*#Ops*/, 0, 
35447                         MVT::v2i64, 1/*#Ops*/, 0, 
35501                         MVT::v2i64, 2/*#Ops*/, 0, 2,  // Results = #3
35503                         MVT::v2i64, 1/*#Ops*/, 3,  // Results = #4
35514                         MVT::v2i64, 2/*#Ops*/, 0, 2,  // Results = #3
35516                         MVT::v2i64, 1/*#Ops*/, 3,  // Results = #4
35528                       MVT::v2i64, 2/*#Ops*/, 0, 2,  // Results = #3
35530                       MVT::v2i64, 1/*#Ops*/, 3,  // Results = #4
37885 /* 79282*/        /*SwitchType*/ 20, MVT::v2i64,// ->79304
37887 /* 79285*/          OPC_CheckType, MVT::v2i64,
37892                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
37952 /* 79427*/          /*SwitchType*/ 20, MVT::v2i64,// ->79449
37954 /* 79430*/            OPC_CheckType, MVT::v2i64,
37959                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
38030 /* 79595*/      /*SwitchType*/ 53, MVT::v2i64,// ->79650
38031 /* 79597*/        OPC_CheckChild0Type, MVT::v2i64,
38035                         MVT::v2i64, 1/*#Ops*/, 0, 
38049                         MVT::v2i64, 2/*#Ops*/, 4, 5, 
40495 /* 84719*/        OPC_CheckChild1Type, MVT::v2i64,
40765 /* 85252*/      OPC_CheckChild0Type, MVT::v2i64,
41044 /* 85790*/        /*SwitchType*/ 20, MVT::v2i64,// ->85812
41046 /* 85793*/          OPC_CheckType, MVT::v2i64,
41051                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41171 /* 86067*/          /*SwitchType*/ 20, MVT::v2i64,// ->86089
41173 /* 86070*/            OPC_CheckType, MVT::v2i64,
41178                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41249 /* 86235*/      /*SwitchType*/ 53, MVT::v2i64,// ->86290
41250 /* 86237*/        OPC_CheckChild0Type, MVT::v2i64,
41254                         MVT::v2i64, 1/*#Ops*/, 0, 
41268                         MVT::v2i64, 2/*#Ops*/, 4, 5, 
41728 /* 87227*/      OPC_CheckChild0Type, MVT::v2i64,
41837 /* 87442*/          OPC_CheckType, MVT::v2i64,
41843                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41851                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41859                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41869 /* 87510*/        OPC_CheckType, MVT::v2i64,
41872                       MVT::v2i64, 1/*#Ops*/, 0, 
41952 /* 87674*/        OPC_CheckType, MVT::v2i64,
41956                         MVT::v2i64, 1/*#Ops*/, 0, 
41962                         MVT::v2i64, 1/*#Ops*/, 0, 
41968                         MVT::v2i64, 1/*#Ops*/, 0, 
43219 /* 90358*/        OPC_CheckType, MVT::v2i64,
43222                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
43249 /* 90429*/        OPC_CheckType, MVT::v2i64,
43252                       MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
43353 /* 90660*/          /*SwitchType*/ 18, MVT::v2i64,// ->90680
43358                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43365 /* 90685*/          OPC_CheckType, MVT::v2i64,
43370                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43401 /* 90771*/          /*SwitchType*/ 18, MVT::v2i64,// ->90791
43406                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43507 /* 91027*/          /*SwitchType*/ 18, MVT::v2i64,// ->91047
43512                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43653 /* 91345*/          /*SwitchType*/ 18, MVT::v2i64,// ->91365
43658                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43666 /* 91371*/          OPC_CheckType, MVT::v2i64,
43671                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43703 /* 91458*/          /*SwitchType*/ 18, MVT::v2i64,// ->91478
43708                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43810 /* 91715*/          /*SwitchType*/ 18, MVT::v2i64,// ->91735
43815                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43938 /* 91971*/        OPC_CheckType, MVT::v2i64,
43941                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
43970 /* 92032*/          OPC_CheckType, MVT::v2i64,
43973                         MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
44091 /* 92258*/        /*SwitchType*/ 35, MVT::v2i64,// ->92295
44095                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
44101                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
44107                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
44514 /* 93119*/            /*SwitchType*/ 18, MVT::v2i64,// ->93139
44519                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44526 /* 93144*/            OPC_CheckType, MVT::v2i64,
44531                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44562 /* 93230*/            /*SwitchType*/ 18, MVT::v2i64,// ->93250
44567                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44668 /* 93486*/            /*SwitchType*/ 18, MVT::v2i64,// ->93506
44673                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44811 /* 93768*/        /*SwitchType*/ 35, MVT::v2i64,// ->93805
44815                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
44821                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
44827                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
45654 /* 95588*/          OPC_SwitchType /*2 cases */, 22, MVT::v2i64,// ->95613
45659                           MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
45697 /* 95677*/            OPC_SwitchType /*2 cases */, 22, MVT::v2i64,// ->95702
45702                             MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
45731 /* 95756*/              OPC_SwitchType /*2 cases */, 68, MVT::v2i64,// ->95827
45802 /* 95918*/              OPC_SwitchType /*2 cases */, 68, MVT::v2i64,// ->95989
45873 /* 96077*/              OPC_SwitchType /*2 cases */, 19, MVT::v2i64,// ->96099
45878                               MVT::v2i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 0, 
45902 /* 96138*/              OPC_SwitchType /*2 cases */, 19, MVT::v2i64,// ->96160
45907                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 1, 
45949 /* 96229*/            OPC_CheckType, MVT::v2i64,
45954                           MVT::v2i64, 7/*#Ops*/, 4, 2, 5, 6, 7, 8, 9, 
45969 /* 96270*/            OPC_CheckType, MVT::v2i64,
45974                           MVT::v2i64, 7/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 
46030 /* 96398*/            OPC_SwitchType /*2 cases */, 37|128,1/*165*/, MVT::v2i64,// ->96567
46204 /* 96759*/              OPC_CheckType, MVT::v2i64,
46209                             MVT::v2i64, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46216 /* 96785*/              OPC_CheckType, MVT::v2i64,
46221                             MVT::v2i64, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46264 /* 96882*/          OPC_CheckType, MVT::v2i64,
46269                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46275 /* 96906*/          OPC_CheckType, MVT::v2i64,
46280                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46428 /* 97269*/          /*SwitchType*/ 18, MVT::v2i64,// ->97289
46433                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46534 /* 97525*/          /*SwitchType*/ 18, MVT::v2i64,// ->97545
46539                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46585 /* 97634*/          OPC_CheckType, MVT::v2i64,
46590                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46597 /* 97659*/          OPC_CheckType, MVT::v2i64,
46602                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46642 /* 97765*/          /*SwitchType*/ 18, MVT::v2i64,// ->97785
46647                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46862 /* 98281*/          /*SwitchType*/ 18, MVT::v2i64,// ->98301
46867                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46911 /* 98387*/          OPC_SwitchType /*8 cases */, 11, MVT::v2i64,// ->98401
46914                           MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
46964 /* 98498*/          OPC_SwitchType /*8 cases */, 11, MVT::v2i64,// ->98512
46967                           MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
47024 /* 98622*/          OPC_CheckType, MVT::v2i64,
47027                         MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
47034 /* 98640*/          OPC_CheckType, MVT::v2i64,
47037                         MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
47185 /* 98911*/      OPC_SwitchType /*19 cases */, 35, MVT::v2i64,// ->98949
47189                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
47195                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
47201                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
47960 /*100581*/            OPC_CheckType, MVT::v2i64,
47965                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
47971 /*100605*/            OPC_CheckType, MVT::v2i64,
47976                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48124 /*100968*/            /*SwitchType*/ 18, MVT::v2i64,// ->100988
48129                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48230 /*101224*/            /*SwitchType*/ 18, MVT::v2i64,// ->101244
48235                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48282 /*101334*/          OPC_CheckType, MVT::v2i64,
48287                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48294 /*101359*/          OPC_CheckType, MVT::v2i64,
48299                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48339 /*101465*/          /*SwitchType*/ 18, MVT::v2i64,// ->101485
48344                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48559 /*101981*/          /*SwitchType*/ 18, MVT::v2i64,// ->102001
48564                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
49471 /*103905*/        /*SwitchType*/ 15, MVT::v2i64,// ->103922
49475                         MVT::v2i64, 4/*#Ops*/, 0, 0, 0, 1, 
49586 /*104162*/      /*SwitchType*/ 15, MVT::v2i64,// ->104179
49590                       MVT::v2i64, 4/*#Ops*/, 0, 0, 0, 1, 
49782 /*104705*/      /*SwitchType*/ 80, MVT::v2i64,// ->104787
49804                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
49988 /*105369*/      /*SwitchType*/ 80, MVT::v2i64,// ->105451
50010                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
50117 /*105784*/      OPC_SwitchType /*19 cases */, 35, MVT::v2i64,// ->105822
50121                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
50127                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
50133                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
51361 /*108580*/      /*SwitchType*/ 11|128,1/*139*/, MVT::v2i64,// ->108722
51370                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51378                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51386                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51396                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51404                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51413                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51421                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51796 /*109554*/        /*SwitchType*/ 17, MVT::v2i64,// ->109573
51801                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51815 /*109597*/        /*SwitchType*/ 17, MVT::v2i64,// ->109616
51820                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51826 /*109620*/        OPC_CheckType, MVT::v2i64,
51831                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51855 /*109687*/        /*SwitchType*/ 17, MVT::v2i64,// ->109706
51860                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51874 /*109730*/        /*SwitchType*/ 17, MVT::v2i64,// ->109749
51879                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51885 /*109753*/        OPC_CheckType, MVT::v2i64,
51890                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51914 /*109820*/        /*SwitchType*/ 17, MVT::v2i64,// ->109839
51919                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51933 /*109863*/        /*SwitchType*/ 17, MVT::v2i64,// ->109882
51938                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51944 /*109886*/        OPC_CheckType, MVT::v2i64,
51949                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51973 /*109953*/        /*SwitchType*/ 17, MVT::v2i64,// ->109972
51978                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51992 /*109996*/        /*SwitchType*/ 17, MVT::v2i64,// ->110015
51997                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52003 /*110019*/        OPC_CheckType, MVT::v2i64,
52008                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52084 /*110204*/      /*SwitchType*/ 40, MVT::v2i64,// ->110246
52091                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52099                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52327 /*110749*/        /*SwitchType*/ 17, MVT::v2i64,// ->110768
52332                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52378 /*110868*/        /*SwitchType*/ 17, MVT::v2i64,// ->110887
52383                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52405 /*110929*/        OPC_SwitchType /*3 cases */, 17, MVT::v2i64,// ->110949
52410                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52483 /*111113*/        /*SwitchType*/ 17, MVT::v2i64,// ->111132
52488                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52534 /*111232*/        /*SwitchType*/ 17, MVT::v2i64,// ->111251
52539                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52561 /*111293*/        OPC_SwitchType /*3 cases */, 17, MVT::v2i64,// ->111313
52566                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
53059 /*112423*/      OPC_CheckChild1Type, MVT::v2i64,
53256 /*112837*/      OPC_CheckChild1Type, MVT::v2i64,
53471 /*113296*/      OPC_CheckChild1Type, MVT::v2i64,
53668 /*113710*/      OPC_CheckChild1Type, MVT::v2i64,
56081 /*118815*/      /*SwitchType*/ 9, MVT::v2i64,// ->118826
56084                       MVT::v2i64, 1/*#Ops*/, 0, 
56094 /*118839*/      OPC_CheckChild0Type, MVT::v2i64,
56993 /*120598*/        OPC_CheckType, MVT::v2i64,
56996                       MVT::v2i64, 1/*#Ops*/, 0, 
57254 /*121115*/        OPC_CheckChild0Type, MVT::v2i64,
57672                     MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
58213 /*122921*/      OPC_CheckChild0Type, MVT::v2i64,
70723 /*149202*/        /*SwitchType*/ 20, MVT::v2i64,// ->149224
70829 /*149436*/          /*SwitchType*/ 20, MVT::v2i64,// ->149458
70947 /*149653*/        OPC_CheckChild0Type, MVT::v2i64,
74621 /*157346*/        /*SwitchType*/ 20, MVT::v2i64,// ->157368
74727 /*157580*/          /*SwitchType*/ 20, MVT::v2i64,// ->157602
74863 /*157874*/        OPC_CheckChild0Type, MVT::v2i64,
75560 /*159373*/              OPC_SwitchType /*6 cases */, 42, MVT::v2i64,// ->159418
75774 /*159800*/                  /*SwitchType*/ 30, MVT::v2i64,// ->159832
75847 /*159940*/            OPC_CheckType, MVT::v2i64,
75877 /*159994*/            OPC_CheckType, MVT::v2i64,
75963 /*160162*/                OPC_SwitchType /*2 cases */, 28, MVT::v2i64,// ->160193
76394 /*160972*/              OPC_SwitchType /*6 cases */, 41, MVT::v2i64,// ->161016
76590 /*161388*/                /*SwitchType*/ 29, MVT::v2i64,// ->161419
76651 /*161510*/              OPC_CheckType, MVT::v2i64,
77494 /*163076*/              OPC_CheckType, MVT::v2i64,
77547 /*163175*/              OPC_CheckType, MVT::v2i64,
80787 /*169451*/                OPC_SwitchType /*2 cases */, 27, MVT::v2i64,// ->169481
81184 /*170264*/                OPC_CheckChild1Type, MVT::v2i64,
81339 /*170539*/                /*SwitchType*/ 22, MVT::v2i64,// ->170563
81380 /*170611*/              OPC_CheckType, MVT::v2i64,
85649 /*179379*/            OPC_CheckType, MVT::v2i64,
85745 /*179569*/              OPC_CheckType, MVT::v2i64,
85775 /*179624*/              OPC_CheckType, MVT::v2i64,
85904 /*179877*/                  /*SwitchType*/ 26, MVT::v2i64,// ->179905
86000 /*180063*/                  /*SwitchType*/ 26, MVT::v2i64,// ->180091
86098 /*180255*/                  /*SwitchType*/ 26, MVT::v2i64,// ->180283
86194 /*180441*/                  /*SwitchType*/ 26, MVT::v2i64,// ->180469
86292 /*180633*/                  /*SwitchType*/ 26, MVT::v2i64,// ->180661
86388 /*180819*/                  /*SwitchType*/ 26, MVT::v2i64,// ->180847
86485 /*181008*/                /*SwitchType*/ 26, MVT::v2i64,// ->181036
86604 /*181248*/                OPC_CheckType, MVT::v2i64,
86623 /*181288*/                OPC_CheckType, MVT::v2i64,
89526 /*186810*/            /*SwitchType*/ 26, MVT::v2i64,// ->186838
89565 /*186884*/            /*SwitchType*/ 26, MVT::v2i64,// ->186912
89604 /*186958*/            /*SwitchType*/ 26, MVT::v2i64,// ->186986
91496 /*190683*/                  /*SwitchType*/ 25, MVT::v2i64,// ->190710
91580 /*190863*/                  /*SwitchType*/ 25, MVT::v2i64,// ->190890
91666 /*191049*/                  /*SwitchType*/ 25, MVT::v2i64,// ->191076
91750 /*191229*/                  /*SwitchType*/ 25, MVT::v2i64,// ->191256
91836 /*191415*/                  /*SwitchType*/ 25, MVT::v2i64,// ->191442
91920 /*191595*/                  /*SwitchType*/ 25, MVT::v2i64,// ->191622
92005 /*191778*/                /*SwitchType*/ 25, MVT::v2i64,// ->191805
92048 /*191869*/                OPC_CheckType, MVT::v2i64,
92073 /*191919*/                  OPC_CheckType, MVT::v2i64,
92133 /*192024*/                  OPC_CheckType, MVT::v2i64,
92290 /*192299*/              OPC_CheckType, MVT::v2i64,
95724 /*199317*/            /*SwitchType*/ 25, MVT::v2i64,// ->199344
95759 /*199389*/            /*SwitchType*/ 25, MVT::v2i64,// ->199416
95794 /*199461*/            /*SwitchType*/ 25, MVT::v2i64,// ->199488
97895 /*203820*/            OPC_CheckType, MVT::v2i64,
100229 /*208333*/              OPC_CheckType, MVT::v2i64,
102537 /*212792*/            /*SwitchType*/ 26, MVT::v2i64,// ->212820
102590 /*212894*/            /*SwitchType*/ 26, MVT::v2i64,// ->212922
102643 /*212996*/            /*SwitchType*/ 26, MVT::v2i64,// ->213024
104694 /*217075*/            OPC_CheckType, MVT::v2i64,
107628 /*223057*/              OPC_CheckType, MVT::v2i64,
109803 /*227599*/            /*SwitchType*/ 25, MVT::v2i64,// ->227626
109850 /*227698*/            /*SwitchType*/ 25, MVT::v2i64,// ->227725
109897 /*227797*/            /*SwitchType*/ 25, MVT::v2i64,// ->227824
111779 /*231808*/                  OPC_CheckType, MVT::v2i64,
111784                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
111789 /*231830*/                  OPC_CheckType, MVT::v2i64,
111794                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111813 /*231873*/                  OPC_CheckType, MVT::v2i64,
111818                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
111823 /*231895*/                  OPC_CheckType, MVT::v2i64,
111828                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111847 /*231938*/                OPC_CheckType, MVT::v2i64,
111852                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
111857 /*231960*/                OPC_CheckType, MVT::v2i64,
111862                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111879 /*232001*/                  OPC_CheckType, MVT::v2i64,
111884                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
111889 /*232023*/                  OPC_CheckType, MVT::v2i64,
111894                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111906 /*232056*/                  OPC_CheckType, MVT::v2i64,
111911                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
111916 /*232078*/                  OPC_CheckType, MVT::v2i64,
111921                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111951 /*232144*/                  OPC_CheckType, MVT::v2i64,
111956                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
111961 /*232166*/                  OPC_CheckType, MVT::v2i64,
111966                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111985 /*232209*/                  OPC_CheckType, MVT::v2i64,
111990                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
111995 /*232231*/                  OPC_CheckType, MVT::v2i64,
112000                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112019 /*232274*/                OPC_CheckType, MVT::v2i64,
112024                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112029 /*232296*/                OPC_CheckType, MVT::v2i64,
112034                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112051 /*232337*/                  OPC_CheckType, MVT::v2i64,
112056                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112061 /*232359*/                  OPC_CheckType, MVT::v2i64,
112066                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112078 /*232392*/                  OPC_CheckType, MVT::v2i64,
112083                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112088 /*232414*/                  OPC_CheckType, MVT::v2i64,
112093                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112123 /*232480*/                  OPC_CheckType, MVT::v2i64,
112128                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112133 /*232502*/                  OPC_CheckType, MVT::v2i64,
112138                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112157 /*232545*/                  OPC_CheckType, MVT::v2i64,
112162                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112167 /*232567*/                  OPC_CheckType, MVT::v2i64,
112172                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112191 /*232610*/                OPC_CheckType, MVT::v2i64,
112196                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112201 /*232632*/                OPC_CheckType, MVT::v2i64,
112206                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112223 /*232673*/                  OPC_CheckType, MVT::v2i64,
112228                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112233 /*232695*/                  OPC_CheckType, MVT::v2i64,
112238                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112250 /*232728*/                  OPC_CheckType, MVT::v2i64,
112255                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112260 /*232750*/                  OPC_CheckType, MVT::v2i64,
112265                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112295 /*232816*/                  OPC_CheckType, MVT::v2i64,
112300                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112305 /*232838*/                  OPC_CheckType, MVT::v2i64,
112310                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112329 /*232881*/                  OPC_CheckType, MVT::v2i64,
112334                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112339 /*232903*/                  OPC_CheckType, MVT::v2i64,
112344                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112363 /*232946*/                OPC_CheckType, MVT::v2i64,
112368                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112373 /*232968*/                OPC_CheckType, MVT::v2i64,
112378                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112395 /*233009*/                  OPC_CheckType, MVT::v2i64,
112400                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112405 /*233031*/                  OPC_CheckType, MVT::v2i64,
112410                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112422 /*233064*/                  OPC_CheckType, MVT::v2i64,
112427                                 MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
112432 /*233086*/                  OPC_CheckType, MVT::v2i64,
112437                                 MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112464 /*233147*/                    OPC_CheckType, MVT::v2i64,
112469                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
112478 /*233175*/                    OPC_CheckType, MVT::v2i64,
112483                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
112492 /*233203*/                    OPC_CheckType, MVT::v2i64,
112497                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
112518 /*233248*/                    OPC_CheckType, MVT::v2i64,
112523                                   MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
112532 /*233276*/                    OPC_CheckType, MVT::v2i64,
112537                                   MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
112546 /*233304*/                    OPC_CheckType, MVT::v2i64,
112551                                   MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
112570 /*233347*/                    OPC_CheckType, MVT::v2i64,
112575                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
112582 /*233374*/                    OPC_CheckType, MVT::v2i64,
112587                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
112594 /*233401*/                    OPC_CheckType, MVT::v2i64,
112599                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
112618 /*233445*/                    OPC_CheckType, MVT::v2i64,
112623                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
112630 /*233472*/                    OPC_CheckType, MVT::v2i64,
112635                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
112642 /*233499*/                    OPC_CheckType, MVT::v2i64,
112647                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
112670 /*233551*/                    OPC_CheckType, MVT::v2i64,
112675                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
112684 /*233579*/                    OPC_CheckType, MVT::v2i64,
112689                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
112698 /*233607*/                    OPC_CheckType, MVT::v2i64,
112703                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
112724 /*233652*/                    OPC_CheckType, MVT::v2i64,
112729                                   MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
112738 /*233680*/                    OPC_CheckType, MVT::v2i64,
112743                                   MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
112752 /*233708*/                    OPC_CheckType, MVT::v2i64,
112757                                   MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
112776 /*233751*/                    OPC_CheckType, MVT::v2i64,
112781                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
112788 /*233778*/                    OPC_CheckType, MVT::v2i64,
112793                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
112800 /*233805*/                    OPC_CheckType, MVT::v2i64,
112805                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
112824 /*233849*/                    OPC_CheckType, MVT::v2i64,
112829                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
112836 /*233876*/                    OPC_CheckType, MVT::v2i64,
112841                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
112848 /*233903*/                    OPC_CheckType, MVT::v2i64,
112853                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
112876 /*233955*/                    OPC_CheckType, MVT::v2i64,
112881                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
112890 /*233983*/                    OPC_CheckType, MVT::v2i64,
112895                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
112904 /*234011*/                    OPC_CheckType, MVT::v2i64,
112909                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
112930 /*234056*/                    OPC_CheckType, MVT::v2i64,
112935                                   MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
112944 /*234084*/                    OPC_CheckType, MVT::v2i64,
112949                                   MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
112958 /*234112*/                    OPC_CheckType, MVT::v2i64,
112963                                   MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
112982 /*234155*/                    OPC_CheckType, MVT::v2i64,
112987                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
112994 /*234182*/                    OPC_CheckType, MVT::v2i64,
112999                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
113006 /*234209*/                    OPC_CheckType, MVT::v2i64,
113011                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
113030 /*234253*/                    OPC_CheckType, MVT::v2i64,
113035                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
113042 /*234280*/                    OPC_CheckType, MVT::v2i64,
113047                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
113054 /*234307*/                    OPC_CheckType, MVT::v2i64,
113059                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
113082 /*234359*/                    OPC_CheckType, MVT::v2i64,
113087                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
113092 /*234382*/                    OPC_CheckType, MVT::v2i64,
113097                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
113108 /*234414*/                    OPC_CheckType, MVT::v2i64,
113113                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
113118 /*234437*/                    OPC_CheckType, MVT::v2i64,
113123                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
113134 /*234469*/                    OPC_CheckType, MVT::v2i64,
113139                                   MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
113144 /*234492*/                    OPC_CheckType, MVT::v2i64,
113149                                   MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
113173 /*234545*/                OPC_CheckType, MVT::v2i64,
113177                               MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
113193 /*234580*/                OPC_CheckType, MVT::v2i64,
113197                               MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
113213 /*234615*/                OPC_CheckType, MVT::v2i64,
113217                               MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
113233 /*234650*/                OPC_CheckType, MVT::v2i64,
113237                               MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
113253 /*234685*/                OPC_CheckType, MVT::v2i64,
113257                               MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
113273 /*234720*/                OPC_CheckType, MVT::v2i64,
113277                               MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
113301 /*234768*/                OPC_CheckType, MVT::v2i64,
113306                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113311 /*234791*/                OPC_CheckType, MVT::v2i64,
113316                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113336 /*234836*/                OPC_CheckType, MVT::v2i64,
113341                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113346 /*234859*/                OPC_CheckType, MVT::v2i64,
113351                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113375 /*234913*/                OPC_CheckType, MVT::v2i64,
113380                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113385 /*234936*/                OPC_CheckType, MVT::v2i64,
113390                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113410 /*234981*/                OPC_CheckType, MVT::v2i64,
113415                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113420 /*235004*/                OPC_CheckType, MVT::v2i64,
113425                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113449 /*235058*/                OPC_CheckType, MVT::v2i64,
113454                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113459 /*235081*/                OPC_CheckType, MVT::v2i64,
113464                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113484 /*235126*/                OPC_CheckType, MVT::v2i64,
113489                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113494 /*235149*/                OPC_CheckType, MVT::v2i64,
113499                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113523 /*235203*/                OPC_CheckType, MVT::v2i64,
113528                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113533 /*235226*/                OPC_CheckType, MVT::v2i64,
113538                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113558 /*235271*/                OPC_CheckType, MVT::v2i64,
113563                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113568 /*235294*/                OPC_CheckType, MVT::v2i64,
113573                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113597 /*235348*/                OPC_CheckType, MVT::v2i64,
113602                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113607 /*235371*/                OPC_CheckType, MVT::v2i64,
113612                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113632 /*235416*/                OPC_CheckType, MVT::v2i64,
113637                               MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
113642 /*235439*/                OPC_CheckType, MVT::v2i64,
113647                               MVT::v2i64, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
113672 /*235494*/                OPC_CheckType, MVT::v2i64,
113677                               MVT::v2i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
113682 /*235518*/                OPC_CheckType, MVT::v2i64,
113687                               MVT::v2i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
113707 /*235564*/                OPC_CheckType, MVT::v2i64,
113712                               MVT::v2i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
113717 /*235588*/                OPC_CheckType, MVT::v2i64,
113722                               MVT::v2i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
113748 /*235645*/                OPC_CheckType, MVT::v2i64,
113753                               MVT::v2i64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
113771 /*235690*/                OPC_CheckType, MVT::v2i64,
113776                               MVT::v2i64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
113800 /*235742*/              OPC_CheckType, MVT::v2i64,
113806                             MVT::v2i64, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
113829 /*235794*/              OPC_CheckType, MVT::v2i64,
113835                             MVT::v2i64, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
113857 /*235844*/              OPC_CheckType, MVT::v2i64,
113863                             MVT::v2i64, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
113886 /*235897*/                OPC_CheckType, MVT::v2i64,
113892                               MVT::v2i64, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
113912 /*235948*/                  OPC_CheckType, MVT::v2i64,
113917                                 MVT::v2i64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
113933 /*235992*/                  OPC_CheckType, MVT::v2i64,
113938                                 MVT::v2i64, 9/*#Ops*/, 1, 0, 2, 6, 7, 8, 9, 10, 5, 
113959 /*236042*/                OPC_CheckType, MVT::v2i64,
113965                               MVT::v2i64, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
113987 /*236094*/              OPC_CheckType, MVT::v2i64,
113993                             MVT::v2i64, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
114015 /*236147*/                OPC_CheckType, MVT::v2i64,
114021                               MVT::v2i64, 9/*#Ops*/, 2, 0, 1, 6, 7, 8, 9, 10, 11, 
114041 /*236199*/                OPC_CheckType, MVT::v2i64,
114047                               MVT::v2i64, 9/*#Ops*/, 4, 0, 1, 6, 7, 8, 9, 10, 11, 
114069 /*236251*/              OPC_CheckType, MVT::v2i64,
114075                             MVT::v2i64, 9/*#Ops*/, 3, 0, 4, 6, 7, 8, 9, 10, 11, 
114095 /*236300*/              OPC_CheckType, MVT::v2i64,
114101                             MVT::v2i64, 9/*#Ops*/, 1, 0, 4, 6, 7, 8, 9, 10, 11, 
114121 /*236349*/              OPC_CheckType, MVT::v2i64,
114127                             MVT::v2i64, 9/*#Ops*/, 4, 0, 3, 6, 7, 8, 9, 10, 11, 
114148 /*236400*/                OPC_CheckType, MVT::v2i64,
114154                               MVT::v2i64, 9/*#Ops*/, 2, 0, 1, 6, 7, 8, 9, 10, 11, 
114173 /*236450*/                OPC_CheckType, MVT::v2i64,
114179                               MVT::v2i64, 9/*#Ops*/, 4, 0, 1, 6, 7, 8, 9, 10, 11, 
114200 /*236500*/              OPC_CheckType, MVT::v2i64,
114206                             MVT::v2i64, 9/*#Ops*/, 3, 0, 4, 6, 7, 8, 9, 10, 11, 
114230 /*236558*/                OPC_CheckType, MVT::v2i64,
114235                               MVT::v2i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
114240 /*236582*/                OPC_CheckType, MVT::v2i64,
114245                               MVT::v2i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
114265 /*236628*/                OPC_CheckType, MVT::v2i64,
114270                               MVT::v2i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
114275 /*236652*/                OPC_CheckType, MVT::v2i64,
114280                               MVT::v2i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
114305 /*236708*/                OPC_CheckType, MVT::v2i64,
114310                               MVT::v2i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
114315 /*236732*/                OPC_CheckType, MVT::v2i64,
114320                               MVT::v2i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
114340 /*236778*/                OPC_CheckType, MVT::v2i64,
114345                               MVT::v2i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
114350 /*236802*/                OPC_CheckType, MVT::v2i64,
114355                               MVT::v2i64, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
114377 /*236853*/                OPC_CheckType, MVT::v2i64,
114382                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
114387 /*236880*/                OPC_CheckType, MVT::v2i64,
114392                               MVT::v2i64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
114397 /*236907*/                OPC_CheckType, MVT::v2i64,
114402                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
114418 /*236948*/                OPC_CheckType, MVT::v2i64,
114423                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
114428 /*236975*/                OPC_CheckType, MVT::v2i64,
114433                               MVT::v2i64, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
114438 /*237002*/                OPC_CheckType, MVT::v2i64,
114443                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
114464 /*237053*/                OPC_CheckType, MVT::v2i64,
114469                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
114483 /*237088*/                OPC_CheckType, MVT::v2i64,
114488                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
114507 /*237130*/                OPC_CheckType, MVT::v2i64,
114512                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
114527 /*237166*/                OPC_CheckType, MVT::v2i64,
114532                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
114549 /*237206*/                OPC_CheckType, MVT::v2i64,
114554                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
114566 /*237240*/                OPC_CheckType, MVT::v2i64,
114571                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
114588 /*237281*/                OPC_CheckType, MVT::v2i64,
114593                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
114606 /*237316*/                OPC_CheckType, MVT::v2i64,
114611                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
114632 /*237365*/                OPC_CheckType, MVT::v2i64,
114637                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
114642 /*237388*/                OPC_CheckType, MVT::v2i64,
114647                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
114663 /*237427*/                OPC_CheckType, MVT::v2i64,
114668                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
114673 /*237450*/                OPC_CheckType, MVT::v2i64,
114678                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
114699 /*237499*/                OPC_CheckType, MVT::v2i64,
114704                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
114718 /*237534*/                OPC_CheckType, MVT::v2i64,
114723                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
114742 /*237576*/                OPC_CheckType, MVT::v2i64,
114747                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
114762 /*237612*/                OPC_CheckType, MVT::v2i64,
114767                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
114784 /*237652*/                OPC_CheckType, MVT::v2i64,
114789                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
114801 /*237686*/                OPC_CheckType, MVT::v2i64,
114806                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
114823 /*237727*/                OPC_CheckType, MVT::v2i64,
114828                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
114841 /*237762*/                OPC_CheckType, MVT::v2i64,
114846                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
114867 /*237811*/                OPC_CheckType, MVT::v2i64,
114872                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
114886 /*237846*/                OPC_CheckType, MVT::v2i64,
114891                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
114910 /*237888*/                OPC_CheckType, MVT::v2i64,
114915                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
114930 /*237924*/                OPC_CheckType, MVT::v2i64,
114935                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
114952 /*237964*/                OPC_CheckType, MVT::v2i64,
114957                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
114969 /*237998*/                OPC_CheckType, MVT::v2i64,
114974                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
114991 /*238039*/                OPC_CheckType, MVT::v2i64,
114996                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115009 /*238074*/                OPC_CheckType, MVT::v2i64,
115014                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115035 /*238123*/                OPC_CheckType, MVT::v2i64,
115040                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115054 /*238158*/                OPC_CheckType, MVT::v2i64,
115059                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115078 /*238200*/                OPC_CheckType, MVT::v2i64,
115083                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115098 /*238236*/                OPC_CheckType, MVT::v2i64,
115103                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115120 /*238276*/                OPC_CheckType, MVT::v2i64,
115125                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115137 /*238310*/                OPC_CheckType, MVT::v2i64,
115142                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115159 /*238351*/                OPC_CheckType, MVT::v2i64,
115164                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115177 /*238386*/                OPC_CheckType, MVT::v2i64,
115182                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115203 /*238435*/                OPC_CheckType, MVT::v2i64,
115208                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115222 /*238470*/                OPC_CheckType, MVT::v2i64,
115227                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115246 /*238512*/                OPC_CheckType, MVT::v2i64,
115251                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115266 /*238548*/                OPC_CheckType, MVT::v2i64,
115271                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115288 /*238588*/                OPC_CheckType, MVT::v2i64,
115293                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115305 /*238622*/                OPC_CheckType, MVT::v2i64,
115310                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115327 /*238663*/                OPC_CheckType, MVT::v2i64,
115332                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115345 /*238698*/                OPC_CheckType, MVT::v2i64,
115350                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115371 /*238747*/                OPC_CheckType, MVT::v2i64,
115376                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115390 /*238782*/                OPC_CheckType, MVT::v2i64,
115395                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115414 /*238824*/                OPC_CheckType, MVT::v2i64,
115419                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115434 /*238860*/                OPC_CheckType, MVT::v2i64,
115439                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115456 /*238900*/                OPC_CheckType, MVT::v2i64,
115461                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115473 /*238934*/                OPC_CheckType, MVT::v2i64,
115478                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115495 /*238975*/                OPC_CheckType, MVT::v2i64,
115500                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115513 /*239010*/                OPC_CheckType, MVT::v2i64,
115518                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115539 /*239059*/                OPC_CheckType, MVT::v2i64,
115544                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115558 /*239094*/                OPC_CheckType, MVT::v2i64,
115563                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115582 /*239136*/                OPC_CheckType, MVT::v2i64,
115587                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115602 /*239172*/                OPC_CheckType, MVT::v2i64,
115607                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115624 /*239212*/                OPC_CheckType, MVT::v2i64,
115629                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115641 /*239246*/                OPC_CheckType, MVT::v2i64,
115646                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115663 /*239287*/                OPC_CheckType, MVT::v2i64,
115668                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115681 /*239322*/                OPC_CheckType, MVT::v2i64,
115686                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115707 /*239371*/                OPC_CheckType, MVT::v2i64,
115712                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115726 /*239406*/                OPC_CheckType, MVT::v2i64,
115731                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115750 /*239448*/                OPC_CheckType, MVT::v2i64,
115755                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115770 /*239484*/                OPC_CheckType, MVT::v2i64,
115775                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115792 /*239524*/                OPC_CheckType, MVT::v2i64,
115797                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115809 /*239558*/                OPC_CheckType, MVT::v2i64,
115814                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115831 /*239599*/                OPC_CheckType, MVT::v2i64,
115836                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115849 /*239634*/                OPC_CheckType, MVT::v2i64,
115854                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
115875 /*239683*/                OPC_CheckType, MVT::v2i64,
115880                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115894 /*239718*/                OPC_CheckType, MVT::v2i64,
115899                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
115918 /*239760*/                OPC_CheckType, MVT::v2i64,
115923                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115938 /*239796*/                OPC_CheckType, MVT::v2i64,
115943                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
115960 /*239836*/                OPC_CheckType, MVT::v2i64,
115965                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115977 /*239870*/                OPC_CheckType, MVT::v2i64,
115982                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
115999 /*239911*/                OPC_CheckType, MVT::v2i64,
116004                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
116017 /*239946*/                OPC_CheckType, MVT::v2i64,
116022                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
116043 /*239995*/                OPC_CheckType, MVT::v2i64,
116048                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116062 /*240030*/                OPC_CheckType, MVT::v2i64,
116067                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116086 /*240072*/                OPC_CheckType, MVT::v2i64,
116091                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
116106 /*240108*/                OPC_CheckType, MVT::v2i64,
116111                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
116128 /*240148*/                OPC_CheckType, MVT::v2i64,
116133                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116145 /*240182*/                OPC_CheckType, MVT::v2i64,
116150                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116167 /*240223*/                OPC_CheckType, MVT::v2i64,
116172                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
116185 /*240258*/                OPC_CheckType, MVT::v2i64,
116190                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
116211 /*240307*/                OPC_CheckType, MVT::v2i64,
116216                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116230 /*240342*/                OPC_CheckType, MVT::v2i64,
116235                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116254 /*240384*/                OPC_CheckType, MVT::v2i64,
116259                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
116274 /*240420*/                OPC_CheckType, MVT::v2i64,
116279                               MVT::v2i64, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
116296 /*240460*/                OPC_CheckType, MVT::v2i64,
116301                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116313 /*240494*/                OPC_CheckType, MVT::v2i64,
116318                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116335 /*240535*/                OPC_CheckType, MVT::v2i64,
116340                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
116353 /*240570*/                OPC_CheckType, MVT::v2i64,
116358                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
116379 /*240619*/                OPC_CheckType, MVT::v2i64,
116384                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116389 /*240642*/                OPC_CheckType, MVT::v2i64,
116394                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116410 /*240681*/                OPC_CheckType, MVT::v2i64,
116415                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116420 /*240704*/                OPC_CheckType, MVT::v2i64,
116425                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116440 /*240744*/            OPC_CheckType, MVT::v2i64,
116447 /*240753*/              OPC_CheckType, MVT::v2i64,
116452                             MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116457 /*240776*/              OPC_CheckType, MVT::v2i64,
116462                             MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116476 /*240815*/            OPC_CheckType, MVT::v2i64,
116483 /*240824*/              OPC_CheckType, MVT::v2i64,
116488                             MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116493 /*240847*/              OPC_CheckType, MVT::v2i64,
116498                             MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116512 /*240886*/            OPC_CheckType, MVT::v2i64,
116519 /*240895*/              OPC_CheckType, MVT::v2i64,
116524                             MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116529 /*240918*/              OPC_CheckType, MVT::v2i64,
116534                             MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116554 /*240966*/                OPC_CheckType, MVT::v2i64,
116559                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116564 /*240989*/                OPC_CheckType, MVT::v2i64,
116569                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116585 /*241028*/                OPC_CheckType, MVT::v2i64,
116590                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116595 /*241051*/                OPC_CheckType, MVT::v2i64,
116600                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116621 /*241100*/                OPC_CheckType, MVT::v2i64,
116626                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116631 /*241123*/                OPC_CheckType, MVT::v2i64,
116636                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116652 /*241162*/                OPC_CheckType, MVT::v2i64,
116657                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116662 /*241185*/                OPC_CheckType, MVT::v2i64,
116667                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116688 /*241234*/                OPC_CheckType, MVT::v2i64,
116693                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116698 /*241257*/                OPC_CheckType, MVT::v2i64,
116703                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116719 /*241296*/                OPC_CheckType, MVT::v2i64,
116724                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116729 /*241319*/                OPC_CheckType, MVT::v2i64,
116734                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116749 /*241361*/              OPC_CheckType, MVT::v2i64,
116756 /*241370*/                OPC_CheckType, MVT::v2i64,
116761                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116766 /*241393*/                OPC_CheckType, MVT::v2i64,
116771                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116781 /*241425*/              OPC_CheckType, MVT::v2i64,
116788 /*241434*/                OPC_CheckType, MVT::v2i64,
116793                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116798 /*241457*/                OPC_CheckType, MVT::v2i64,
116803                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116818 /*241499*/              OPC_CheckType, MVT::v2i64,
116825 /*241508*/                OPC_CheckType, MVT::v2i64,
116830                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116835 /*241531*/                OPC_CheckType, MVT::v2i64,
116840                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116850 /*241563*/              OPC_CheckType, MVT::v2i64,
116857 /*241572*/                OPC_CheckType, MVT::v2i64,
116862                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
116867 /*241595*/                OPC_CheckType, MVT::v2i64,
116872                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116894 /*241645*/                OPC_CheckType, MVT::v2i64,
116899                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116914 /*241682*/                OPC_CheckType, MVT::v2i64,
116919                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
116939 /*241726*/                OPC_CheckType, MVT::v2i64,
116944                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
116960 /*241764*/                OPC_CheckType, MVT::v2i64,
116965                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
116983 /*241807*/                OPC_CheckType, MVT::v2i64,
116988                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117001 /*241843*/                OPC_CheckType, MVT::v2i64,
117006                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117024 /*241886*/                OPC_CheckType, MVT::v2i64,
117029                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
117043 /*241923*/                OPC_CheckType, MVT::v2i64,
117048                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
117070 /*241973*/                OPC_CheckType, MVT::v2i64,
117075                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117090 /*242010*/                OPC_CheckType, MVT::v2i64,
117095                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117115 /*242054*/                OPC_CheckType, MVT::v2i64,
117120                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
117136 /*242092*/                OPC_CheckType, MVT::v2i64,
117141                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
117159 /*242135*/                OPC_CheckType, MVT::v2i64,
117164                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117177 /*242171*/                OPC_CheckType, MVT::v2i64,
117182                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117200 /*242214*/                OPC_CheckType, MVT::v2i64,
117205                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
117219 /*242251*/                OPC_CheckType, MVT::v2i64,
117224                               MVT::v2i64, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
117244 /*242298*/                OPC_CheckType, MVT::v2i64,
117249                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117254 /*242320*/                OPC_CheckType, MVT::v2i64,
117259                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117275 /*242358*/                OPC_CheckType, MVT::v2i64,
117280                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117285 /*242380*/                OPC_CheckType, MVT::v2i64,
117290                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117304 /*242420*/              OPC_CheckType, MVT::v2i64,
117311 /*242429*/                OPC_CheckType, MVT::v2i64,
117316                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117321 /*242451*/                OPC_CheckType, MVT::v2i64,
117326                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117336 /*242482*/              OPC_CheckType, MVT::v2i64,
117343 /*242491*/                OPC_CheckType, MVT::v2i64,
117348                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117353 /*242513*/                OPC_CheckType, MVT::v2i64,
117358                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117378 /*242559*/                OPC_CheckType, MVT::v2i64,
117383                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117388 /*242581*/                OPC_CheckType, MVT::v2i64,
117393                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117409 /*242619*/                OPC_CheckType, MVT::v2i64,
117414                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117419 /*242641*/                OPC_CheckType, MVT::v2i64,
117424                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117438 /*242681*/              OPC_CheckType, MVT::v2i64,
117445 /*242690*/                OPC_CheckType, MVT::v2i64,
117450                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117455 /*242712*/                OPC_CheckType, MVT::v2i64,
117460                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117470 /*242743*/              OPC_CheckType, MVT::v2i64,
117477 /*242752*/                OPC_CheckType, MVT::v2i64,
117482                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117487 /*242774*/                OPC_CheckType, MVT::v2i64,
117492                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117513 /*242822*/                OPC_CheckType, MVT::v2i64,
117518                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
117523 /*242845*/                OPC_CheckType, MVT::v2i64,
117528                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117544 /*242884*/                OPC_CheckType, MVT::v2i64,
117549                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
117554 /*242907*/                OPC_CheckType, MVT::v2i64,
117559                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117580 /*242956*/                OPC_CheckType, MVT::v2i64,
117585                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
117590 /*242979*/                OPC_CheckType, MVT::v2i64,
117595                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117611 /*243018*/                OPC_CheckType, MVT::v2i64,
117616                               MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
117621 /*243041*/                OPC_CheckType, MVT::v2i64,
117626                               MVT::v2i64, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
117648 /*243091*/                OPC_CheckType, MVT::v2i64,
117653                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
117658 /*243118*/                OPC_CheckType, MVT::v2i64,
117663                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
117679 /*243159*/                OPC_CheckType, MVT::v2i64,
117684                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
117689 /*243186*/                OPC_CheckType, MVT::v2i64,
117694                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
117716 /*243238*/                OPC_CheckType, MVT::v2i64,
117721                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
117726 /*243265*/                OPC_CheckType, MVT::v2i64,
117731                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
117747 /*243306*/                OPC_CheckType, MVT::v2i64,
117752                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
117757 /*243333*/                OPC_CheckType, MVT::v2i64,
117762                               MVT::v2i64, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
117778 /*243374*/              OPC_CheckType, MVT::v2i64,
117783                             MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117788 /*243396*/              OPC_CheckType, MVT::v2i64,
117793                             MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117811 /*243440*/                OPC_CheckType, MVT::v2i64,
117816                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117824 /*243465*/                OPC_CheckType, MVT::v2i64,
117829                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117841 /*243497*/                OPC_CheckType, MVT::v2i64,
117846                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117855 /*243524*/                OPC_CheckType, MVT::v2i64,
117860                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117869 /*243551*/                OPC_CheckType, MVT::v2i64,
117874                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117886 /*243583*/                OPC_CheckType, MVT::v2i64,
117891                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117900 /*243610*/                OPC_CheckType, MVT::v2i64,
117905                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117914 /*243637*/                OPC_CheckType, MVT::v2i64,
117919                               MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
117929 /*243667*/                OPC_CheckType, MVT::v2i64,
117934                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117940 /*243691*/                OPC_CheckType, MVT::v2i64,
117945                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117955 /*243722*/                OPC_CheckType, MVT::v2i64,
117960                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117967 /*243748*/                OPC_CheckType, MVT::v2i64,
117972                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117979 /*243774*/                OPC_CheckType, MVT::v2i64,
117984                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
117994 /*243805*/                OPC_CheckType, MVT::v2i64,
117999                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
118006 /*243831*/                OPC_CheckType, MVT::v2i64,
118011                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
118018 /*243857*/                OPC_CheckType, MVT::v2i64,
118023                               MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
118045 /*243905*/            OPC_CheckType, MVT::v2i64,
118049                           MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
118063 /*243937*/            OPC_CheckType, MVT::v2i64,
118067                           MVT::v2i64, 3/*#Ops*/, 0, 2, 3, 
122984 /*253674*/            OPC_CheckChild1Type, MVT::v2i64,
123053 /*253807*/                OPC_CheckChild0Type, MVT::v2i64,
124084 /*255624*/              OPC_CheckChild0Type, MVT::v2i64,
124602 /*256571*/              OPC_CheckChild1Type, MVT::v2i64,
124642 /*256638*/              OPC_CheckChild1Type, MVT::v2i64,
124682 /*256705*/              OPC_CheckChild1Type, MVT::v2i64,
125688 /*258486*/            OPC_CheckChild1Type, MVT::v2i64,
125709 /*258530*/              OPC_CheckChild0Type, MVT::v2i64,
126528 /*260170*/              OPC_CheckChild0Type, MVT::v2i64,
127011 /*261156*/              OPC_CheckChild1Type, MVT::v2i64,
127045 /*261220*/              OPC_CheckChild1Type, MVT::v2i64,
127079 /*261284*/              OPC_CheckChild1Type, MVT::v2i64,
144451 /*295885*/                OPC_CheckChild0Type, MVT::v2i64,
144632 /*296186*/                OPC_CheckChild1Type, MVT::v2i64,
144771 /*296453*/                /*SwitchType*/ 21, MVT::v2i64,// ->296476
146585 /*299612*/              OPC_CheckChild0Type, MVT::v2i64,
158489 /*322362*/                OPC_CheckType, MVT::v2i64,
158543 /*322464*/                OPC_CheckType, MVT::v2i64,
158635 /*322641*/                OPC_CheckChild0Type, MVT::v2i64,
158636 /*322643*/                OPC_CheckType, MVT::v2i64,
158687 /*322728*/                /*SwitchType*/ 18, MVT::v2i64,// ->322748
158763 /*322855*/                /*SwitchType*/ 18, MVT::v2i64,// ->322875
158839 /*322982*/                /*SwitchType*/ 18, MVT::v2i64,// ->323002
158915 /*323109*/                /*SwitchType*/ 18, MVT::v2i64,// ->323129
159006 /*323270*/              OPC_CheckType, MVT::v2i64,
159374 /*323938*/              OPC_CheckChild0Type, MVT::v2i64,
159682 /*324497*/              OPC_CheckChild1Type, MVT::v2i64,
159710 /*324544*/              OPC_CheckChild1Type, MVT::v2i64,
159738 /*324591*/              OPC_CheckChild1Type, MVT::v2i64,
160473 /*325882*/              OPC_CheckChild0Type, MVT::v2i64,
160474 /*325884*/              OPC_CheckType, MVT::v2i64,
160517 /*325965*/              /*SwitchType*/ 17, MVT::v2i64,// ->325984
160581 /*326086*/              /*SwitchType*/ 17, MVT::v2i64,// ->326105
160645 /*326207*/              /*SwitchType*/ 17, MVT::v2i64,// ->326226
160709 /*326328*/              /*SwitchType*/ 17, MVT::v2i64,// ->326347
161107 /*327149*/              OPC_CheckChild0Type, MVT::v2i64,
161398 /*327738*/              OPC_CheckChild1Type, MVT::v2i64,
161422 /*327783*/              OPC_CheckChild1Type, MVT::v2i64,
161446 /*327828*/              OPC_CheckChild1Type, MVT::v2i64,
162243 /*329427*/                    OPC_SwitchType /*8 cases */, 26, MVT::v2i64,// ->329456
162450 /*329820*/                    OPC_SwitchType /*8 cases */, 26, MVT::v2i64,// ->329849
162577 /*330071*/                    OPC_SwitchType /*8 cases */, 26, MVT::v2i64,// ->330100
162742 /*330389*/                    OPC_SwitchType /*8 cases */, 26, MVT::v2i64,// ->330418
162911 /*330715*/                    OPC_SwitchType /*8 cases */, 26, MVT::v2i64,// ->330744
163076 /*331033*/                    OPC_SwitchType /*8 cases */, 26, MVT::v2i64,// ->331062
163244 /*331356*/                  OPC_SwitchType /*8 cases */, 26, MVT::v2i64,// ->331385
164102 /*333005*/              OPC_CheckChild0Type, MVT::v2i64,
167518 /*339710*/                    OPC_SwitchType /*8 cases */, 25, MVT::v2i64,// ->339738
167701 /*340091*/                    OPC_SwitchType /*8 cases */, 25, MVT::v2i64,// ->340119
167812 /*340334*/                    OPC_SwitchType /*8 cases */, 25, MVT::v2i64,// ->340362
167957 /*340642*/                    OPC_SwitchType /*8 cases */, 25, MVT::v2i64,// ->340670
168106 /*340958*/                    OPC_SwitchType /*8 cases */, 25, MVT::v2i64,// ->340986
168251 /*341266*/                    OPC_SwitchType /*8 cases */, 25, MVT::v2i64,// ->341294
168399 /*341579*/                  OPC_SwitchType /*8 cases */, 25, MVT::v2i64,// ->341607
173837 /*352952*/                OPC_SwitchType /*8 cases */, 18, MVT::v2i64,// ->352973
173937 /*353120*/                OPC_SwitchType /*8 cases */, 18, MVT::v2i64,// ->353141
174037 /*353288*/                OPC_SwitchType /*8 cases */, 18, MVT::v2i64,// ->353309
174137 /*353456*/                OPC_SwitchType /*8 cases */, 18, MVT::v2i64,// ->353477
174460 /*354029*/            OPC_CheckChild0Type, MVT::v2i64,
175294 /*355554*/              OPC_SwitchType /*8 cases */, 17, MVT::v2i64,// ->355574
175378 /*355714*/              OPC_SwitchType /*8 cases */, 17, MVT::v2i64,// ->355734
175462 /*355874*/              OPC_SwitchType /*8 cases */, 17, MVT::v2i64,// ->355894
175546 /*356034*/              OPC_SwitchType /*8 cases */, 17, MVT::v2i64,// ->356054
176782 /*358608*/                OPC_CheckType, MVT::v2i64,
176786                               MVT::v2i64, 4/*#Ops*/, 3, 0, 2, 4, 
176800 /*358642*/                OPC_CheckType, MVT::v2i64,
176804                               MVT::v2i64, 4/*#Ops*/, 3, 0, 2, 4, 
176818 /*358676*/                OPC_CheckType, MVT::v2i64,
176822                               MVT::v2i64, 4/*#Ops*/, 3, 0, 2, 4, 
176836 /*358710*/                OPC_CheckType, MVT::v2i64,
176840                               MVT::v2i64, 4/*#Ops*/, 3, 0, 2, 4, 
176854 /*358744*/                OPC_CheckType, MVT::v2i64,
176858                               MVT::v2i64, 4/*#Ops*/, 3, 0, 2, 4, 
176872 /*358778*/                OPC_CheckType, MVT::v2i64,
176876                               MVT::v2i64, 4/*#Ops*/, 3, 0, 2, 4, 
176891 /*358813*/                  OPC_CheckType, MVT::v2i64,
176894                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
176903 /*358833*/                  OPC_CheckType, MVT::v2i64,
176906                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
176915 /*358853*/                  OPC_CheckType, MVT::v2i64,
176918                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
176931 /*358880*/                  OPC_CheckType, MVT::v2i64,
176934                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
176943 /*358900*/                  OPC_CheckType, MVT::v2i64,
176946                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
176955 /*358920*/                  OPC_CheckType, MVT::v2i64,
176958                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
176971 /*358947*/                  OPC_CheckType, MVT::v2i64,
176974                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
176983 /*358967*/                  OPC_CheckType, MVT::v2i64,
176986                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
176995 /*358987*/                  OPC_CheckType, MVT::v2i64,
176998                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177011 /*359014*/                  OPC_CheckType, MVT::v2i64,
177014                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177023 /*359034*/                  OPC_CheckType, MVT::v2i64,
177026                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177035 /*359054*/                  OPC_CheckType, MVT::v2i64,
177038                                 MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177054 /*359084*/            OPC_CheckType, MVT::v2i64,
177057                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177070 /*359111*/            OPC_CheckType, MVT::v2i64,
177073                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177086 /*359138*/            OPC_CheckType, MVT::v2i64,
177089                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177102 /*359165*/            OPC_CheckType, MVT::v2i64,
177105                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177118 /*359192*/            OPC_CheckType, MVT::v2i64,
177121                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177135 /*359220*/            OPC_CheckType, MVT::v2i64,
177138                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
177153 /*359250*/            OPC_CheckType, MVT::v2i64,
177156                           MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
177170 /*359280*/            OPC_CheckType, MVT::v2i64,
177173                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
177187 /*359309*/            OPC_CheckType, MVT::v2i64,
177190                           MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
177208 /*359346*/            OPC_CheckType, MVT::v2i64,
177212                           MVT::v2i64, 4/*#Ops*/, 3, 0, 2, 4, 
177224 /*359377*/            OPC_CheckType, MVT::v2i64,
177228                           MVT::v2i64, 4/*#Ops*/, 3, 0, 2, 4, 
177242 /*359411*/              OPC_CheckType, MVT::v2i64,
177245                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177249 /*359424*/              OPC_CheckChild0Type, MVT::v2i64,
177254 /*359430*/              OPC_CheckType, MVT::v2i64,
177257                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177269 /*359453*/            OPC_CheckType, MVT::v2i64,
177272                           MVT::v2i64, 4/*#Ops*/, 1, 0, 2, 3, 
177282 /*359476*/            OPC_CheckType, MVT::v2i64,
177285                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177295 /*359498*/            OPC_CheckType, MVT::v2i64,
177298                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177308 /*359520*/            OPC_CheckType, MVT::v2i64,
177311                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177321 /*359542*/            OPC_CheckType, MVT::v2i64,
177324                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177334 /*359564*/            OPC_CheckType, MVT::v2i64,
177337                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177347 /*359586*/            OPC_CheckType, MVT::v2i64,
177350                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177360 /*359608*/            OPC_CheckType, MVT::v2i64,
177363                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177373 /*359630*/            OPC_CheckType, MVT::v2i64,
177376                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177386 /*359652*/            OPC_CheckType, MVT::v2i64,
177389                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177399 /*359674*/            OPC_CheckType, MVT::v2i64,
177402                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177412 /*359696*/            OPC_CheckType, MVT::v2i64,
177415                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177425 /*359718*/            OPC_CheckType, MVT::v2i64,
177428                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177438 /*359740*/            OPC_CheckType, MVT::v2i64,
177441                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177447 /*359758*/            OPC_CheckChild1Type, MVT::v2i64,
177452 /*359764*/            OPC_CheckType, MVT::v2i64,
177455                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177461 /*359782*/            OPC_CheckChild1Type, MVT::v2i64,
177466 /*359788*/            OPC_CheckType, MVT::v2i64,
177469                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177475 /*359806*/            OPC_CheckChild1Type, MVT::v2i64,
177480 /*359812*/            OPC_CheckType, MVT::v2i64,
177483                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177493 /*359834*/            OPC_CheckType, MVT::v2i64,
177496                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177506 /*359856*/            OPC_CheckType, MVT::v2i64,
177509                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177519 /*359878*/            OPC_CheckType, MVT::v2i64,
177522                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177528 /*359896*/            OPC_CheckChild1Type, MVT::v2i64,
177533 /*359902*/            OPC_CheckType, MVT::v2i64,
177536                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177542 /*359920*/            OPC_CheckChild1Type, MVT::v2i64,
177547 /*359926*/            OPC_CheckType, MVT::v2i64,
177550                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177561 /*359949*/            OPC_CheckType, MVT::v2i64,
177564                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177575 /*359973*/            OPC_CheckType, MVT::v2i64,
177578                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177589 /*359999*/              OPC_CheckType, MVT::v2i64,
177592                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177601 /*360018*/              OPC_CheckType, MVT::v2i64,
177604                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177616 /*360043*/              OPC_CheckType, MVT::v2i64,
177619                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177628 /*360062*/              OPC_CheckType, MVT::v2i64,
177631                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177643 /*360087*/              OPC_CheckType, MVT::v2i64,
177646                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177655 /*360106*/              OPC_CheckType, MVT::v2i64,
177658                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177670 /*360131*/              OPC_CheckType, MVT::v2i64,
177673                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177682 /*360150*/              OPC_CheckType, MVT::v2i64,
177685                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177697 /*360175*/              OPC_CheckType, MVT::v2i64,
177700                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177709 /*360194*/              OPC_CheckType, MVT::v2i64,
177712                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177721 /*360213*/              OPC_CheckType, MVT::v2i64,
177724                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177736 /*360238*/              OPC_CheckType, MVT::v2i64,
177739                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177748 /*360257*/              OPC_CheckType, MVT::v2i64,
177751                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177760 /*360276*/              OPC_CheckType, MVT::v2i64,
177763                             MVT::v2i64, 2/*#Ops*/, 0, 1, 
177773 /*360297*/            OPC_CheckType, MVT::v2i64,
177776                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
177781 /*360313*/            OPC_CheckChild0Type, MVT::v2i64,
177786 /*360319*/            OPC_CheckType, MVT::v2i64,
177789                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
177798 /*360339*/            OPC_CheckType, MVT::v2i64,
177801                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
177806 /*360355*/            OPC_CheckChild0Type, MVT::v2i64,
177811 /*360361*/            OPC_CheckType, MVT::v2i64,
177814                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
177824 /*360382*/            OPC_CheckType, MVT::v2i64,
177827                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177837 /*360404*/            OPC_CheckType, MVT::v2i64,
177840                           MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
177851 /*360427*/            OPC_CheckType, MVT::v2i64,
177854                           MVT::v2i64, 4/*#Ops*/, 1, 0, 2, 3, 
177865 /*360451*/            OPC_CheckType, MVT::v2i64,
177868                           MVT::v2i64, 4/*#Ops*/, 1, 0, 2, 3, 
177880 /*360482*/                OPC_CheckType, MVT::v2i64,
177883                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177890 /*360501*/                OPC_CheckType, MVT::v2i64,
177893                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177900 /*360520*/                OPC_CheckType, MVT::v2i64,
177903                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177914 /*360546*/                OPC_CheckType, MVT::v2i64,
177917                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177924 /*360565*/                OPC_CheckType, MVT::v2i64,
177927                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177934 /*360584*/                OPC_CheckType, MVT::v2i64,
177937                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177948 /*360610*/                OPC_CheckType, MVT::v2i64,
177951                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177958 /*360629*/                OPC_CheckType, MVT::v2i64,
177961                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177968 /*360648*/                OPC_CheckType, MVT::v2i64,
177971                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177982 /*360674*/                OPC_CheckType, MVT::v2i64,
177985                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
177992 /*360693*/                OPC_CheckType, MVT::v2i64,
177995                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178002 /*360712*/                OPC_CheckType, MVT::v2i64,
178005                               MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178018 /*360740*/            OPC_CheckType, MVT::v2i64,
178021                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178032 /*360766*/            OPC_CheckType, MVT::v2i64,
178035                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178046 /*360792*/            OPC_CheckType, MVT::v2i64,
178049                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178060 /*360818*/            OPC_CheckType, MVT::v2i64,
178063                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178074 /*360844*/            OPC_CheckType, MVT::v2i64,
178077                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178089 /*360871*/            OPC_CheckType, MVT::v2i64,
178092                           MVT::v2i64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
178104 /*360899*/            OPC_CheckType, MVT::v2i64,
178109                             MVT::v2i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
178117                             MVT::v2i64, 5/*#Ops*/, 3, 0, 2, 1, 5, 
178125                             MVT::v2i64, 5/*#Ops*/, 2, 0, 1, 3, 5, 
178138 /*360970*/            OPC_CheckType, MVT::v2i64,
178141                           MVT::v2i64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
178153 /*360998*/            OPC_CheckType, MVT::v2i64,
178156                           MVT::v2i64, 5/*#Ops*/, 4, 0, 1, 2, 3, 
178165 /*361019*/          OPC_CheckType, MVT::v2i64,
178169                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
178186                           MVT::v2i64, 2/*#Ops*/, 7, 8, 
178198 /*361099*/              OPC_CheckType, MVT::v2i64,
178201                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178205 /*361113*/              OPC_CheckChild0Type, MVT::v2i64,
178208 /*361117*/              OPC_CheckType, MVT::v2i64,
178211                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178220 /*361138*/            OPC_CheckType, MVT::v2i64,
178225                             MVT::v2i64, 4/*#Ops*/, 2, 0, 1, 3, 
178232                             MVT::v2i64, 4/*#Ops*/, 1, 0, 2, 3, 
178241 /*361179*/            OPC_CheckType, MVT::v2i64,
178244                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178252 /*361200*/            OPC_CheckType, MVT::v2i64,
178255                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178263 /*361221*/            OPC_CheckType, MVT::v2i64,
178266                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178274 /*361242*/            OPC_CheckType, MVT::v2i64,
178277                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178285 /*361263*/            OPC_CheckType, MVT::v2i64,
178288                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178296 /*361284*/            OPC_CheckType, MVT::v2i64,
178299                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178307 /*361305*/            OPC_CheckType, MVT::v2i64,
178310                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178318 /*361326*/            OPC_CheckType, MVT::v2i64,
178321                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178329 /*361347*/            OPC_CheckType, MVT::v2i64,
178332                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178340 /*361368*/            OPC_CheckType, MVT::v2i64,
178343                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178351 /*361389*/            OPC_CheckType, MVT::v2i64,
178354                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178362 /*361410*/            OPC_CheckType, MVT::v2i64,
178365                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178373 /*361431*/            OPC_CheckType, MVT::v2i64,
178376                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178382 /*361450*/            OPC_CheckChild1Type, MVT::v2i64,
178385 /*361454*/            OPC_CheckType, MVT::v2i64,
178388                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178394 /*361473*/            OPC_CheckChild1Type, MVT::v2i64,
178397 /*361477*/            OPC_CheckType, MVT::v2i64,
178400                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178406 /*361496*/            OPC_CheckChild1Type, MVT::v2i64,
178409 /*361500*/            OPC_CheckType, MVT::v2i64,
178412                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178420 /*361521*/            OPC_CheckType, MVT::v2i64,
178423                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178431 /*361542*/            OPC_CheckType, MVT::v2i64,
178434                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178442 /*361563*/            OPC_CheckType, MVT::v2i64,
178445                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178451 /*361582*/            OPC_CheckChild1Type, MVT::v2i64,
178454 /*361586*/            OPC_CheckType, MVT::v2i64,
178457                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178463 /*361605*/            OPC_CheckChild1Type, MVT::v2i64,
178466 /*361609*/            OPC_CheckType, MVT::v2i64,
178469                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178478 /*361632*/            OPC_CheckType, MVT::v2i64,
178481                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178490 /*361655*/            OPC_CheckType, MVT::v2i64,
178493                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178502 /*361679*/              OPC_CheckType, MVT::v2i64,
178505                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178512 /*361697*/              OPC_CheckType, MVT::v2i64,
178515                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178525 /*361721*/              OPC_CheckType, MVT::v2i64,
178528                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178535 /*361739*/              OPC_CheckType, MVT::v2i64,
178538                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178548 /*361763*/              OPC_CheckType, MVT::v2i64,
178551                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178558 /*361781*/              OPC_CheckType, MVT::v2i64,
178561                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178571 /*361805*/              OPC_CheckType, MVT::v2i64,
178574                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178581 /*361823*/              OPC_CheckType, MVT::v2i64,
178584                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178594 /*361847*/              OPC_CheckType, MVT::v2i64,
178597                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178604 /*361865*/              OPC_CheckType, MVT::v2i64,
178607                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178614 /*361883*/              OPC_CheckType, MVT::v2i64,
178617                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178627 /*361907*/              OPC_CheckType, MVT::v2i64,
178630                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178637 /*361925*/              OPC_CheckType, MVT::v2i64,
178640                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178647 /*361943*/              OPC_CheckType, MVT::v2i64,
178650                             MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178658 /*361963*/            OPC_CheckType, MVT::v2i64,
178661                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178666 /*361980*/            OPC_CheckChild0Type, MVT::v2i64,
178669 /*361984*/            OPC_CheckType, MVT::v2i64,
178672                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178679 /*362003*/            OPC_CheckType, MVT::v2i64,
178682                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178687 /*362020*/            OPC_CheckChild0Type, MVT::v2i64,
178690 /*362024*/            OPC_CheckType, MVT::v2i64,
178693                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178701 /*362044*/            OPC_CheckType, MVT::v2i64,
178704                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178712 /*362065*/            OPC_CheckType, MVT::v2i64,
178715                           MVT::v2i64, 4/*#Ops*/, 3, 0, 1, 2, 
178724 /*362088*/            OPC_CheckType, MVT::v2i64,
178727                           MVT::v2i64, 4/*#Ops*/, 1, 0, 2, 3, 
178736 /*362111*/            OPC_CheckType, MVT::v2i64,
178739                           MVT::v2i64, 4/*#Ops*/, 1, 0, 2, 3, 
178746 /*362129*/          OPC_CheckType, MVT::v2i64,
178750                           MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
178772                           MVT::v2i64, 2/*#Ops*/, 11, 12, 
178793 /*362249*/                OPC_CheckType, MVT::v2i64,
178827 /*362314*/                OPC_CheckType, MVT::v2i64,
178904 /*362464*/                OPC_CheckType, MVT::v2i64,
178938 /*362529*/                OPC_CheckType, MVT::v2i64,
179015 /*362680*/                    OPC_SwitchType /*4 cases */, 26, MVT::v2i64,// ->362709
179079 /*362804*/                    OPC_CheckType, MVT::v2i64,
179105 /*362850*/                    OPC_SwitchType /*4 cases */, 26, MVT::v2i64,// ->362879
179170 /*362975*/                    OPC_CheckType, MVT::v2i64,
179196 /*363021*/                    OPC_SwitchType /*4 cases */, 25, MVT::v2i64,// ->363049
179252 /*363141*/                    OPC_CheckType, MVT::v2i64,
179276 /*363186*/                    OPC_SwitchType /*4 cases */, 25, MVT::v2i64,// ->363214
179333 /*363307*/                    OPC_CheckType, MVT::v2i64,
179359 /*363358*/                    OPC_SwitchType /*4 cases */, 26, MVT::v2i64,// ->363387
179423 /*363482*/                    OPC_CheckType, MVT::v2i64,
179449 /*363528*/                    OPC_SwitchType /*4 cases */, 26, MVT::v2i64,// ->363557
179514 /*363653*/                    OPC_CheckType, MVT::v2i64,
179540 /*363699*/                    OPC_SwitchType /*4 cases */, 25, MVT::v2i64,// ->363727
179596 /*363819*/                    OPC_CheckType, MVT::v2i64,
179620 /*363864*/                    OPC_SwitchType /*4 cases */, 25, MVT::v2i64,// ->363892
179677 /*363985*/                    OPC_CheckType, MVT::v2i64,
179703 /*364036*/                    OPC_SwitchType /*4 cases */, 26, MVT::v2i64,// ->364065
179767 /*364160*/                    OPC_CheckType, MVT::v2i64,
179793 /*364206*/                    OPC_SwitchType /*4 cases */, 26, MVT::v2i64,// ->364235
179858 /*364331*/                    OPC_CheckType, MVT::v2i64,
179884 /*364377*/                    OPC_SwitchType /*4 cases */, 25, MVT::v2i64,// ->364405
179940 /*364497*/                    OPC_CheckType, MVT::v2i64,
179964 /*364542*/                    OPC_SwitchType /*4 cases */, 25, MVT::v2i64,// ->364570
180021 /*364663*/                    OPC_CheckType, MVT::v2i64,
180046 /*364712*/                  OPC_SwitchType /*4 cases */, 53, MVT::v2i64,// ->364768
180158 /*364944*/                  OPC_CheckType, MVT::v2i64,
184277 /*372918*/              OPC_CheckType, MVT::v2i64,
184309 /*372980*/              OPC_CheckType, MVT::v2i64,
184345 /*373051*/              OPC_CheckType, MVT::v2i64,
184377 /*373113*/              OPC_CheckType, MVT::v2i64,
185072 /*374471*/                OPC_SwitchType /*4 cases */, 18, MVT::v2i64,// ->374492
185124 /*374558*/                OPC_SwitchType /*4 cases */, 18, MVT::v2i64,// ->374579
185176 /*374645*/                OPC_SwitchType /*4 cases */, 18, MVT::v2i64,// ->374666
185228 /*374732*/                OPC_SwitchType /*4 cases */, 18, MVT::v2i64,// ->374753
185716 /*375569*/            OPC_CheckChild0Type, MVT::v2i64,
185729 /*375591*/            OPC_CheckChild0Type, MVT::v2i64,
185849 /*375799*/              OPC_SwitchType /*4 cases */, 17, MVT::v2i64,// ->375819
185893 /*375882*/              OPC_SwitchType /*4 cases */, 17, MVT::v2i64,// ->375902
185937 /*375965*/              OPC_SwitchType /*4 cases */, 17, MVT::v2i64,// ->375985
185981 /*376048*/              OPC_SwitchType /*4 cases */, 17, MVT::v2i64,// ->376068
186482 /*377027*/            OPC_CheckChild0Type, MVT::v2i64,
186493 /*377048*/            OPC_CheckChild0Type, MVT::v2i64,
189172 /*382083*/            OPC_CheckType, MVT::v2i64,
189204 /*382146*/              OPC_CheckType, MVT::v2i64,
189267 /*382269*/            OPC_CheckType, MVT::v2i64,
189272                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189279 /*382295*/              OPC_CheckType, MVT::v2i64,
189314 /*382361*/            OPC_CheckType, MVT::v2i64,
189319                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189326 /*382387*/              OPC_CheckType, MVT::v2i64,
189330 /*382394*/                OPC_CheckType, MVT::v2i64,
189335                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189355 /*382446*/                OPC_CheckType, MVT::v2i64,
189360                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189400 /*382534*/            OPC_CheckType, MVT::v2i64,
189405                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189412 /*382560*/              OPC_CheckType, MVT::v2i64,
189447 /*382626*/            OPC_CheckType, MVT::v2i64,
189452                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189459 /*382652*/              OPC_CheckType, MVT::v2i64,
189463 /*382659*/                OPC_CheckType, MVT::v2i64,
189468                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189488 /*382711*/                OPC_CheckType, MVT::v2i64,
189493                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189533 /*382799*/            OPC_CheckType, MVT::v2i64,
189538                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189545 /*382825*/              OPC_CheckType, MVT::v2i64,
189580 /*382891*/            OPC_CheckType, MVT::v2i64,
189585                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189592 /*382917*/              OPC_CheckType, MVT::v2i64,
189596 /*382924*/                OPC_CheckType, MVT::v2i64,
189601                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189621 /*382975*/              OPC_CheckType, MVT::v2i64,
189626                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189650 /*383032*/            OPC_CheckType, MVT::v2i64,
189679 /*383090*/          OPC_SwitchType /*2 cases */, 5|128,2/*261*/, MVT::v2i64,// ->383355
189707 /*383149*/                OPC_CheckType, MVT::v2i64,
189712                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189740 /*383219*/                OPC_CheckType, MVT::v2i64,
189745                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189773 /*383289*/                OPC_CheckType, MVT::v2i64,
189778                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189846 /*383447*/              OPC_CheckType, MVT::v2i64,
189852                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189860                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189868                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189954 /*383679*/          /*SwitchType*/ 38, MVT::v2i64,// ->383719
189960                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189968                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189993 /*383764*/          /*SwitchType*/ 38, MVT::v2i64,// ->383804
189999                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190007                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190014 /*383808*/          OPC_CheckType, MVT::v2i64,
190020                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190028                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190106 /*383975*/        /*SwitchType*/ 32, MVT::v2i64,// ->384009
190110                           MVT::v2i64, 1/*#Ops*/, 0, 
190116                           MVT::v2i64, 1/*#Ops*/, 0, 
190122                           MVT::v2i64, 1/*#Ops*/, 0, 
190169 /*384083*/        /*SwitchType*/ 32, MVT::v2i64,// ->384117
190173                           MVT::v2i64, 1/*#Ops*/, 0, 
190179                           MVT::v2i64, 1/*#Ops*/, 0, 
190185                           MVT::v2i64, 1/*#Ops*/, 0, 
190192 /*384121*/        OPC_CheckType, MVT::v2i64,
190196                         MVT::v2i64, 1/*#Ops*/, 0, 
190202                         MVT::v2i64, 1/*#Ops*/, 0, 
190208                         MVT::v2i64, 1/*#Ops*/, 0, 
190231 /*384193*/            OPC_CheckType, MVT::v2i64,
190263 /*384256*/              OPC_CheckType, MVT::v2i64,
190326 /*384379*/            OPC_CheckType, MVT::v2i64,
190331                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190338 /*384405*/              OPC_CheckType, MVT::v2i64,
190373 /*384471*/            OPC_CheckType, MVT::v2i64,
190378                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190385 /*384497*/              OPC_CheckType, MVT::v2i64,
190389 /*384504*/                OPC_CheckType, MVT::v2i64,
190394                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190414 /*384556*/                OPC_CheckType, MVT::v2i64,
190419                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190459 /*384644*/            OPC_CheckType, MVT::v2i64,
190464                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190471 /*384670*/              OPC_CheckType, MVT::v2i64,
190506 /*384736*/            OPC_CheckType, MVT::v2i64,
190511                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190518 /*384762*/              OPC_CheckType, MVT::v2i64,
190522 /*384769*/                OPC_CheckType, MVT::v2i64,
190527                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190547 /*384821*/                OPC_CheckType, MVT::v2i64,
190552                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190592 /*384909*/            OPC_CheckType, MVT::v2i64,
190597                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190604 /*384935*/              OPC_CheckType, MVT::v2i64,
190639 /*385001*/            OPC_CheckType, MVT::v2i64,
190644                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190651 /*385027*/              OPC_CheckType, MVT::v2i64,
190655 /*385034*/                OPC_CheckType, MVT::v2i64,
190660                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190680 /*385085*/              OPC_CheckType, MVT::v2i64,
190685                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190709 /*385142*/            OPC_CheckType, MVT::v2i64,
190738 /*385200*/          OPC_SwitchType /*2 cases */, 5|128,2/*261*/, MVT::v2i64,// ->385465
190766 /*385259*/                OPC_CheckType, MVT::v2i64,
190771                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190799 /*385329*/                OPC_CheckType, MVT::v2i64,
190804                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190832 /*385399*/                OPC_CheckType, MVT::v2i64,
190837                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190905 /*385557*/              OPC_CheckType, MVT::v2i64,
190911                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190919                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190927                               MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191013 /*385789*/          /*SwitchType*/ 38, MVT::v2i64,// ->385829
191019                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191027                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191052 /*385874*/          /*SwitchType*/ 38, MVT::v2i64,// ->385914
191058                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191066                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191073 /*385918*/          OPC_CheckType, MVT::v2i64,
191079                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191087                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191165 /*386085*/        /*SwitchType*/ 32, MVT::v2i64,// ->386119
191169                           MVT::v2i64, 1/*#Ops*/, 0, 
191175                           MVT::v2i64, 1/*#Ops*/, 0, 
191181                           MVT::v2i64, 1/*#Ops*/, 0, 
191228 /*386193*/        /*SwitchType*/ 32, MVT::v2i64,// ->386227
191232                           MVT::v2i64, 1/*#Ops*/, 0, 
191238                           MVT::v2i64, 1/*#Ops*/, 0, 
191244                           MVT::v2i64, 1/*#Ops*/, 0, 
191251 /*386231*/        OPC_CheckType, MVT::v2i64,
191255                         MVT::v2i64, 1/*#Ops*/, 0, 
191261                         MVT::v2i64, 1/*#Ops*/, 0, 
191267                         MVT::v2i64, 1/*#Ops*/, 0, 
191293 /*386305*/          OPC_CheckType, MVT::v2i64,
191298                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191311 /*386339*/          OPC_CheckType, MVT::v2i64,
191316                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191421 /*386574*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i64,// ->386594
191426                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191577 /*386917*/            OPC_CheckType, MVT::v2i64,
191582                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191600 /*386966*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i64,// ->386986
191605                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191656 /*387076*/        /*SwitchType*/ 9, MVT::v2i64,// ->387087
191659                         MVT::v2i64, 1/*#Ops*/, 0, 
191714 /*387177*/        /*SwitchType*/ 9, MVT::v2i64,// ->387188
191717                         MVT::v2i64, 1/*#Ops*/, 0, 
191789 /*387310*/          OPC_CheckType, MVT::v2i64,
191794                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191807 /*387344*/          OPC_CheckType, MVT::v2i64,
191812                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191910 /*387573*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i64,// ->387593
191915                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192007 /*387786*/            OPC_CheckType, MVT::v2i64,
192012                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192030 /*387835*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i64,// ->387855
192035                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192080 /*387936*/        /*SwitchType*/ 9, MVT::v2i64,// ->387947
192083                         MVT::v2i64, 1/*#Ops*/, 0, 
192140 /*388043*/        OPC_SwitchType /*2 cases */, 9, MVT::v2i64,// ->388055
192143                         MVT::v2i64, 1/*#Ops*/, 0, 
192175 /*388107*/          OPC_CheckType, MVT::v2i64,
192180                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192193 /*388141*/          OPC_CheckType, MVT::v2i64,
192198                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192303 /*388376*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i64,// ->388396
192308                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192459 /*388719*/            OPC_CheckType, MVT::v2i64,
192464                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192482 /*388768*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i64,// ->388788
192487                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192538 /*388878*/        /*SwitchType*/ 9, MVT::v2i64,// ->388889
192541                         MVT::v2i64, 1/*#Ops*/, 0, 
192612 /*389021*/        /*SwitchType*/ 51, MVT::v2i64,// ->389074
192616                           MVT::v2i64, 1/*#Ops*/, 0, 
192630                           MVT::v2i64, 2/*#Ops*/, 4, 5, 
192719 /*389238*/          OPC_CheckType, MVT::v2i64,
192724                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192737 /*389272*/          OPC_CheckType, MVT::v2i64,
192742                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192840 /*389501*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i64,// ->389521
192845                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192937 /*389714*/            OPC_CheckType, MVT::v2i64,
192942                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
192960 /*389763*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i64,// ->389783
192965                             MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
193026 /*389906*/        /*SwitchType*/ 9, MVT::v2i64,// ->389917
193029                         MVT::v2i64, 1/*#Ops*/, 0, 
193150 /*390181*/        OPC_SwitchType /*2 cases */, 51, MVT::v2i64,// ->390235
193154                           MVT::v2i64, 1/*#Ops*/, 0, 
193168                           MVT::v2i64, 2/*#Ops*/, 4, 5, 
193216 /*390317*/          OPC_CheckType, MVT::v2i64,
193222                         MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
193286 /*390480*/        /*SwitchType*/ 19, MVT::v2i64,// ->390501
193291                         MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193355 /*390639*/          /*SwitchType*/ 19, MVT::v2i64,// ->390660
193360                           MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
193404 /*390745*/      /*SwitchType*/ 11, MVT::v2i64,// ->390758
193407                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
193460 /*390859*/        /*SwitchType*/ 29, MVT::v2i64,// ->390890
193632 /*391220*/        /*SwitchType*/ 29, MVT::v2i64,// ->391251
193988 /*392050*/        OPC_CheckType, MVT::v2i64,
194315                                 MVT::v2i64, 1/*#Ops*/, 0,  // Results = #2
194325                                 MVT::v2i64, 1/*#Ops*/, 0,  // Results = #2
194400 /*392966*/              OPC_CheckChild1Type, MVT::v2i64,
194407                               MVT::v2i64, 1/*#Ops*/, 0,  // Results = #2
194417                               MVT::v2i64, 1/*#Ops*/, 0,  // Results = #2
195083 /*394614*/          OPC_CheckChild1Type, MVT::v2i64,
195335 /*395181*/        OPC_CheckChild1Type, MVT::v2i64,
196477 /*397534*/        /*SwitchType*/ 40, MVT::v2i64,// ->397576
196483                           MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196491                           MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196596 /*397809*/          /*SwitchType*/ 18, MVT::v2i64,// ->397829
196601                           MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196647 /*397920*/      /*SwitchType*/ 64, MVT::v2i64,// ->397986
196651                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
196657                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
196671                         MVT::v2i64, 2/*#Ops*/, 5, 6, 
196893 /*398415*/      OPC_CheckType, MVT::v2i64,
196898                     MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
196916 /*398457*/      OPC_CheckType, MVT::v2i64,
196921                     MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
196949 /*398528*/      /*SwitchType*/ 11, MVT::v2i64,// ->398541
196952                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
197111 /*398824*/      OPC_CheckType, MVT::v2i64,
197116                     MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
197134 /*398866*/      OPC_CheckType, MVT::v2i64,
197139                     MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
197167 /*398937*/      /*SwitchType*/ 11, MVT::v2i64,// ->398950
197170                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
197917 /*400459*/        OPC_CheckType, MVT::v2i64,
197924                         MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
197933                         MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
197960 /*400550*/        OPC_CheckType, MVT::v2i64,
197966                       MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
197999 /*400629*/      /*SwitchType*/ 44, MVT::v2i64,// ->400675
198004                         MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
198011                         MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
198018                         MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
198181 /*400964*/      OPC_CheckType, MVT::v2i64,
198187                     MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
198205 /*401009*/      OPC_CheckType, MVT::v2i64,
198211                     MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198373 /*401322*/      OPC_CheckType, MVT::v2i64,
198379                     MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
198398 /*401369*/      OPC_CheckType, MVT::v2i64,
198404                     MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198614 /*401772*/      OPC_CheckType, MVT::v2i64,
198620                     MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
198638 /*401817*/      OPC_CheckType, MVT::v2i64,
198644                     MVT::v2i64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198690 /*401927*/        /*SwitchType*/ 47, MVT::v2i64,// ->401976
198695                           MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
198702                           MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
198709                           MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
199476 /*403434*/        OPC_CheckType, MVT::v2i64,
199478 /*403437*/        OPC_SwitchType /*3 cases */, 38, MVT::v2i64,// ->403478
199484                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199492                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199740 /*403963*/        OPC_CheckChild0Type, MVT::v2i64,
199741 /*403965*/        OPC_SwitchType /*3 cases */, 22, MVT::v2i64,// ->403990
199745                           MVT::v2i64, 1/*#Ops*/, 0, 
199751                           MVT::v2i64, 1/*#Ops*/, 0, 
199894 /*404311*/        /*SwitchType*/ 50, MVT::v2i64,// ->404363
199898                           MVT::v2i64, 1/*#Ops*/, 0, 
199906                           MVT::v2i64, 1/*#Ops*/, 1, 
199915                           MVT::v2i64, 2/*#Ops*/, 1, 2, 
199959                       MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
202109 /*408932*/          OPC_CheckType, MVT::v2i64,
202202 /*409134*/        /*SwitchType*/ 18, MVT::v2i64,// ->409154
202207                         MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202295 /*409347*/          /*SwitchType*/ 18, MVT::v2i64,// ->409367
202300                           MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202380 /*409506*/      /*SwitchType*/ 35, MVT::v2i64,// ->409543
202384                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
202390                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
202396                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
202489 /*409736*/        /*SwitchType*/ 18, MVT::v2i64,// ->409756
202494                         MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202582 /*409949*/          /*SwitchType*/ 18, MVT::v2i64,// ->409969
202587                           MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202667 /*410108*/      /*SwitchType*/ 35, MVT::v2i64,// ->410145
202671                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
202677                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
202683                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
202776 /*410338*/        /*SwitchType*/ 18, MVT::v2i64,// ->410358
202781                         MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202869 /*410551*/          /*SwitchType*/ 18, MVT::v2i64,// ->410571
202874                           MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202988 /*410789*/      /*SwitchType*/ 53, MVT::v2i64,// ->410844
202992                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
203006                         MVT::v2i64, 2/*#Ops*/, 5, 6, 
203073 /*410987*/        /*SwitchType*/ 18, MVT::v2i64,// ->411007
203078                         MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203142 /*411140*/          /*SwitchType*/ 18, MVT::v2i64,// ->411160
203147                           MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
203237 /*411362*/      /*SwitchType*/ 53, MVT::v2i64,// ->411417
203241                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
203255                         MVT::v2i64, 2/*#Ops*/, 5, 6, 
204253 /*413348*/          OPC_CheckType, MVT::v2i64,
204258                         MVT::v2i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
204272 /*413386*/          OPC_CheckType, MVT::v2i64,
204277                         MVT::v2i64, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
204298 /*413432*/      OPC_CheckType, MVT::v2i64,
204304                     MVT::v2i64, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
204323 /*413479*/      OPC_CheckType, MVT::v2i64,
204329                     MVT::v2i64, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
204347 /*413524*/      OPC_CheckType, MVT::v2i64,
204353                     MVT::v2i64, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
204372 /*413572*/        OPC_CheckType, MVT::v2i64,
204378                       MVT::v2i64, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
205005 /*414775*/        /*SwitchType*/ 12, MVT::v2i64,// ->414789
205008                         MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
205128 /*415067*/        /*SwitchType*/ 19, MVT::v2i64,// ->415088
205133                         MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205197 /*415226*/          /*SwitchType*/ 19, MVT::v2i64,// ->415247
205202                           MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205264 /*415371*/      /*SwitchType*/ 11, MVT::v2i64,// ->415384
205267                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
205350 /*415576*/        /*SwitchType*/ 19, MVT::v2i64,// ->415597
205355                         MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205419 /*415735*/          /*SwitchType*/ 19, MVT::v2i64,// ->415756
205424                           MVT::v2i64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205486 /*415880*/      /*SwitchType*/ 11, MVT::v2i64,// ->415893
205489                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
205651 /*416227*/        OPC_CheckChild2Type, MVT::v2i64,
205657 /*416236*/          OPC_CheckType, MVT::v2i64,
205663                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205671                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205679 /*416285*/          OPC_CheckType, MVT::v2i64,
205685                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205693                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206356 /*417858*/            OPC_CheckType, MVT::v2i64,
206365                               MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206373                               MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206383                             MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206390 /*417933*/            OPC_CheckType, MVT::v2i64,
206399                               MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206407                               MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206417                             MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206424 /*418006*/          OPC_CheckType, MVT::v2i64,
206433                             MVT::v2i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206441                             MVT::v2i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206451                           MVT::v2i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206795 /*418862*/        OPC_CheckChild2Type, MVT::v2i64,
208871 /*423066*/        OPC_CheckChild0Type, MVT::v2i64,
208903 /*423125*/        OPC_CheckType, MVT::v2i64,
208921 /*423162*/        OPC_CheckChild0Type, MVT::v2i64,
208951 /*423217*/        OPC_CheckType, MVT::v2i64,
209165 /*423630*/        OPC_CheckChild0Type, MVT::v2i64,
209197 /*423689*/        OPC_CheckType, MVT::v2i64,
209215 /*423726*/        OPC_CheckChild0Type, MVT::v2i64,
209245 /*423781*/        OPC_CheckType, MVT::v2i64,
209647 /*424718*/        OPC_CheckChild0Type, MVT::v2i64,
209685 /*424802*/        OPC_CheckType, MVT::v2i64,
209711 /*424868*/        OPC_CheckChild0Type, MVT::v2i64,
209749 /*424952*/        OPC_CheckType, MVT::v2i64,
209999 /*425503*/      /*SwitchType*/ 57, MVT::v2i64,// ->425562
210588 /*426990*/        OPC_CheckChild0Type, MVT::v2i64,
210743 /*427326*/      OPC_CheckType, MVT::v2i64,
210748                     MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
210762 /*427361*/      OPC_CheckType, MVT::v2i64,
210767                     MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
210823 /*427479*/      /*SwitchType*/ 10, MVT::v2i64,// ->427491
210826                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
210925 /*427665*/      OPC_CheckType, MVT::v2i64,
210930                     MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
210944 /*427700*/      OPC_CheckType, MVT::v2i64,
210949                     MVT::v2i64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
211005 /*427818*/      /*SwitchType*/ 10, MVT::v2i64,// ->427830
211008                       MVT::v2i64, 2/*#Ops*/, 0, 1, 
211139 /*428103*/          /*SwitchType*/ 18, MVT::v2i64,// ->428123
211144                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211191 /*428229*/          /*SwitchType*/ 18, MVT::v2i64,// ->428249
211196                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211290 /*428474*/          /*SwitchType*/ 18, MVT::v2i64,// ->428494
211295                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211352 /*428616*/          /*SwitchType*/ 18, MVT::v2i64,// ->428636
211357                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211465 /*428828*/      /*SwitchType*/ 35, MVT::v2i64,// ->428865
211469                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
211475                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
211481                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
211553 /*428992*/        OPC_CheckType, MVT::v2i64,
212004 /*429978*/          /*SwitchType*/ 18, MVT::v2i64,// ->429998
212009                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212056 /*430104*/          /*SwitchType*/ 18, MVT::v2i64,// ->430124
212061                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212155 /*430349*/          /*SwitchType*/ 18, MVT::v2i64,// ->430369
212160                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212217 /*430491*/          /*SwitchType*/ 18, MVT::v2i64,// ->430511
212222                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212330 /*430703*/      /*SwitchType*/ 35, MVT::v2i64,// ->430740
212334                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
212340                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
212346                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
212685 /*431445*/          OPC_CheckType, MVT::v2i64,
212690                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212696 /*431469*/          OPC_CheckType, MVT::v2i64,
212701                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212849 /*431832*/          /*SwitchType*/ 18, MVT::v2i64,// ->431852
212854                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212955 /*432088*/          /*SwitchType*/ 18, MVT::v2i64,// ->432108
212960                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212996 /*432180*/      OPC_SwitchType /*12 cases */, 35, MVT::v2i64,// ->432218
213000                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
213006                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
213012                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
214827 /*436064*/          /*SwitchType*/ 18, MVT::v2i64,// ->436084
214832                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214889 /*436206*/          /*SwitchType*/ 18, MVT::v2i64,// ->436226
214894                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215088 /*436671*/          /*SwitchType*/ 18, MVT::v2i64,// ->436691
215093                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215152 /*436815*/          /*SwitchType*/ 18, MVT::v2i64,// ->436835
215157                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215189 /*436901*/      /*SwitchType*/ 47, MVT::v2i64,// ->436950
215202                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
215232 /*437014*/      /*SwitchType*/ 47, MVT::v2i64,// ->437063
215245                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
215405 /*437379*/      /*SwitchType*/ 71, MVT::v2i64,// ->437452
215409                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
215428                         MVT::v2i64, 2/*#Ops*/, 8, 9, 
215619 /*437897*/          /*SwitchType*/ 18, MVT::v2i64,// ->437917
215624                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215681 /*438039*/          /*SwitchType*/ 18, MVT::v2i64,// ->438059
215686                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215880 /*438504*/          /*SwitchType*/ 18, MVT::v2i64,// ->438524
215885                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215944 /*438648*/          /*SwitchType*/ 18, MVT::v2i64,// ->438668
215949                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215981 /*438734*/      /*SwitchType*/ 47, MVT::v2i64,// ->438783
215994                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
216024 /*438847*/      /*SwitchType*/ 47, MVT::v2i64,// ->438896
216037                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
216197 /*439212*/      /*SwitchType*/ 71, MVT::v2i64,// ->439285
216201                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
216220                         MVT::v2i64, 2/*#Ops*/, 8, 9, 
216411 /*439730*/          /*SwitchType*/ 18, MVT::v2i64,// ->439750
216416                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216473 /*439872*/          /*SwitchType*/ 18, MVT::v2i64,// ->439892
216478                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216672 /*440337*/          /*SwitchType*/ 18, MVT::v2i64,// ->440357
216677                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216736 /*440481*/          /*SwitchType*/ 18, MVT::v2i64,// ->440501
216741                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216773 /*440567*/      /*SwitchType*/ 47, MVT::v2i64,// ->440616
216786                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
216816 /*440680*/      /*SwitchType*/ 47, MVT::v2i64,// ->440729
216829                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
216989 /*441045*/      /*SwitchType*/ 71, MVT::v2i64,// ->441118
216993                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
217012                         MVT::v2i64, 2/*#Ops*/, 8, 9, 
217203 /*441563*/          /*SwitchType*/ 18, MVT::v2i64,// ->441583
217208                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217265 /*441705*/          /*SwitchType*/ 18, MVT::v2i64,// ->441725
217270                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217464 /*442170*/          /*SwitchType*/ 18, MVT::v2i64,// ->442190
217469                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217528 /*442314*/          /*SwitchType*/ 18, MVT::v2i64,// ->442334
217533                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217565 /*442400*/      /*SwitchType*/ 47, MVT::v2i64,// ->442449
217578                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
217608 /*442513*/      /*SwitchType*/ 47, MVT::v2i64,// ->442562
217621                       MVT::v2i64, 2/*#Ops*/, 11, 12, 
217781 /*442878*/      /*SwitchType*/ 71, MVT::v2i64,// ->442951
217785                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
217804                         MVT::v2i64, 2/*#Ops*/, 8, 9, 
218159 /*443700*/          OPC_CheckType, MVT::v2i64,
218164                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218170 /*443724*/          OPC_CheckType, MVT::v2i64,
218175                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218206 /*443809*/          /*SwitchType*/ 18, MVT::v2i64,// ->443829
218211                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218239 /*443882*/        /*SwitchType*/ 18, MVT::v2i64,// ->443902
218244                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218261 /*443924*/          OPC_CheckType, MVT::v2i64,
218266                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218273 /*443949*/          OPC_CheckType, MVT::v2i64,
218278                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218310 /*444035*/          /*SwitchType*/ 18, MVT::v2i64,// ->444055
218315                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218344 /*444109*/        /*SwitchType*/ 18, MVT::v2i64,// ->444129
218349                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218357 /*444134*/      OPC_SwitchType /*3 cases */, 35, MVT::v2i64,// ->444172
218361                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
218367                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
218373                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
218596 /*444621*/        OPC_SwitchType /*2 cases */, 18, MVT::v2i64,// ->444642
218601                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218616 /*444667*/        OPC_CheckType, MVT::v2i64,
218621                       MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218642 /*444730*/        /*SwitchType*/ 18, MVT::v2i64,// ->444750
218647                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218664 /*444770*/        OPC_SwitchType /*2 cases */, 18, MVT::v2i64,// ->444791
218669                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218685 /*444817*/        OPC_CheckType, MVT::v2i64,
218690                       MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218712 /*444881*/        /*SwitchType*/ 18, MVT::v2i64,// ->444901
218717                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218725 /*444906*/      OPC_SwitchType /*3 cases */, 35, MVT::v2i64,// ->444944
218729                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
218735                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
218741                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
218896 /*445279*/      /*SwitchType*/ 6|128,1/*134*/, MVT::v2i64,// ->445416
218899 /*445285*/          OPC_SwitchType /*2 cases */, 18, MVT::v2i64,// ->445306
218904                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218919 /*445331*/          OPC_CheckType, MVT::v2i64,
218924                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218945 /*445394*/          /*SwitchType*/ 18, MVT::v2i64,// ->445414
218950                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219045 /*445582*/        OPC_CheckChild1Type, MVT::v2i64,
219046 /*445584*/        OPC_SwitchType /*3 cases */, 35, MVT::v2i64,// ->445622
219050                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
219056                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
219062                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
219218 /*445958*/      /*SwitchType*/ 6|128,1/*134*/, MVT::v2i64,// ->446095
219221 /*445964*/          OPC_SwitchType /*2 cases */, 18, MVT::v2i64,// ->445985
219226                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219241 /*446010*/          OPC_CheckType, MVT::v2i64,
219246                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219267 /*446073*/          /*SwitchType*/ 18, MVT::v2i64,// ->446093
219272                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219367 /*446261*/        OPC_CheckChild1Type, MVT::v2i64,
219368 /*446263*/        OPC_SwitchType /*3 cases */, 35, MVT::v2i64,// ->446301
219372                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
219378                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
219384                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
219540 /*446637*/      /*SwitchType*/ 63, MVT::v2i64,// ->446702
219558 /*446681*/        /*SwitchType*/ 18, MVT::v2i64,// ->446701
219563                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219657 /*446868*/        OPC_CheckChild1Type, MVT::v2i64,
219686 /*446938*/        /*SwitchType*/ 53, MVT::v2i64,// ->446993
219690                           MVT::v2i64, 2/*#Ops*/, 0, 1, 
219704                           MVT::v2i64, 2/*#Ops*/, 5, 6, 
219813 /*447222*/        /*SwitchType*/ 18, MVT::v2i64,// ->447242
219818                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219833 /*447267*/        OPC_CheckType, MVT::v2i64,
219838                       MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219949 /*447515*/        /*SwitchType*/ 18, MVT::v2i64,// ->447535
219954                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
219970 /*447561*/        OPC_CheckType, MVT::v2i64,
219975                       MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
220042 /*447701*/      /*SwitchType*/ 24, MVT::v2i64,// ->447727
220046                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
220052                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
220166 /*447967*/        /*SwitchType*/ 18, MVT::v2i64,// ->447987
220171                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220186 /*448012*/        OPC_CheckType, MVT::v2i64,
220191                       MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220257 /*448151*/      /*SwitchType*/ 24, MVT::v2i64,// ->448177
220261                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
220267                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
221401 /*450395*/          /*SwitchType*/ 17, MVT::v2i64,// ->450414
221406                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221506 /*450638*/          /*SwitchType*/ 17, MVT::v2i64,// ->450657
221511                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221677 /*450965*/      /*SwitchType*/ 51, MVT::v2i64,// ->451018
221681                         MVT::v2i64, 1/*#Ops*/, 0, 
221695                         MVT::v2i64, 2/*#Ops*/, 4, 5, 
222409 /*452481*/          OPC_SwitchType /*2 cases */, 18, MVT::v2i64,// ->452502
222414                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222429 /*452527*/          OPC_CheckType, MVT::v2i64,
222434                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222455 /*452590*/          /*SwitchType*/ 18, MVT::v2i64,// ->452610
222460                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222488 /*452663*/        /*SwitchType*/ 18, MVT::v2i64,// ->452683
222493                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222510 /*452705*/          OPC_SwitchType /*2 cases */, 18, MVT::v2i64,// ->452726
222515                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222531 /*452752*/          OPC_CheckType, MVT::v2i64,
222536                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222558 /*452816*/          /*SwitchType*/ 18, MVT::v2i64,// ->452836
222563                           MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222592 /*452890*/        /*SwitchType*/ 18, MVT::v2i64,// ->452910
222597                         MVT::v2i64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222605 /*452915*/      OPC_SwitchType /*3 cases */, 35, MVT::v2i64,// ->452953
222609                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
222615                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
222621                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
222731 /*453167*/      /*SwitchType*/ 28, MVT::v2i64,// ->453197
222735                         MVT::v2i64, 3/*#Ops*/, 2, 1, 0, 
222742                         MVT::v2i64, 2/*#Ops*/, 2, 1, 
222975 /*453689*/        OPC_CheckType, MVT::v2i64,
223164 /*454161*/          OPC_CheckChild0Type, MVT::v2i64,
223900 /*455897*/        /*SwitchType*/ 40, MVT::v2i64,// ->455939
223906                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223914                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224029 /*456202*/          /*SwitchType*/ 18, MVT::v2i64,// ->456222
224034                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224070 /*456281*/      /*SwitchType*/ 24, MVT::v2i64,// ->456307
224074                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
224080                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
224220 /*456625*/        /*SwitchType*/ 40, MVT::v2i64,// ->456667
224226                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224234                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224349 /*456930*/          /*SwitchType*/ 18, MVT::v2i64,// ->456950
224354                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224390 /*457009*/      /*SwitchType*/ 24, MVT::v2i64,// ->457035
224394                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
224400                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
224564 /*457413*/        /*SwitchType*/ 18, MVT::v2i64,// ->457433
224569                         MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224649 /*457614*/          /*SwitchType*/ 18, MVT::v2i64,// ->457634
224654                           MVT::v2i64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224729 /*457790*/      /*SwitchType*/ 71, MVT::v2i64,// ->457863
224733                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
224752                         MVT::v2i64, 2/*#Ops*/, 8, 9, 
224977 /*458366*/        /*SwitchType*/ 19, MVT::v2i64,// ->458387
224982                         MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225086 /*458639*/          /*SwitchType*/ 19, MVT::v2i64,// ->458660
225091                           MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225131 /*458740*/      /*SwitchType*/ 11, MVT::v2i64,// ->458753
225134                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
225371 /*459288*/        /*SwitchType*/ 19, MVT::v2i64,// ->459309
225376                         MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
225404 /*459364*/        /*SwitchType*/ 19, MVT::v2i64,// ->459385
225409                         MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
225442 /*459448*/        /*SwitchType*/ 19, MVT::v2i64,// ->459469
225447                         MVT::v2i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
225476 /*459525*/        /*SwitchType*/ 19, MVT::v2i64,// ->459546
225481                         MVT::v2i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
225502 /*459579*/      /*SwitchType*/ 11, MVT::v2i64,// ->459592
225505                       MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
225539 /*459660*/        /*SwitchType*/ 19, MVT::v2i64,// ->459681
225544                         MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
225572 /*459736*/        /*SwitchType*/ 19, MVT::v2i64,// ->459757
225577                         MVT::v2i64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
225610 /*459820*/        /*SwitchType*/ 19, MVT::v2i64,// ->459841
225615                         MVT::v2i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
225644 /*459897*/        /*SwitchType*/ 19, MVT::v2i64,// ->459918
225649                         MVT::v2i64, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
225670 /*459951*/      /*SwitchType*/ 11, MVT::v2i64,// ->459964
225673                       MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
225704 /*460025*/        /*SwitchType*/ 17, MVT::v2i64,// ->460044
225709                         MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
225760 /*460153*/          /*SwitchType*/ 17, MVT::v2i64,// ->460172
225765                           MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
225813 /*460263*/      /*SwitchType*/ 9, MVT::v2i64,// ->460274
225816                       MVT::v2i64, 1/*#Ops*/, 0, 
225916 /*460502*/        /*SwitchType*/ 19, MVT::v2i64,// ->460523
225921                         MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225977 /*460649*/          /*SwitchType*/ 19, MVT::v2i64,// ->460670
225982                           MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226038 /*460780*/      /*SwitchType*/ 11, MVT::v2i64,// ->460793
226041                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
226123 /*460988*/        /*SwitchType*/ 19, MVT::v2i64,// ->461009
226128                         MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226184 /*461135*/          /*SwitchType*/ 19, MVT::v2i64,// ->461156
226189                           MVT::v2i64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226245 /*461266*/      /*SwitchType*/ 11, MVT::v2i64,// ->461279
226248                       MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
227026 /*462893*/      OPC_CheckType, MVT::v2i64,
227032                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227040                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227056 /*462958*/      OPC_CheckType, MVT::v2i64,
227061                     MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227086                     MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
227114                     MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
227142                     MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6,  // Results = #8
227367 /*463720*/      OPC_SwitchType /*2 cases */, 17, MVT::v2i64,// ->463740
227372                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227416 /*463829*/      OPC_CheckType, MVT::v2i64,
227421                     MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227523 /*464076*/      /*SwitchType*/ 17, MVT::v2i64,// ->464095
227528                       MVT::v2i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227633 /*464320*/      OPC_SwitchType /*2 cases */, 23, MVT::v2i64,// ->464346
227634 /*464323*/        OPC_CheckTypeRes, 1, MVT::v2i64,
227639                       MVT::v2i64, MVT::v2i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227639                       MVT::v2i64, MVT::v2i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227654 /*464375*/      OPC_CheckType, MVT::v2i64,
227655 /*464377*/      OPC_CheckTypeRes, 1, MVT::v2i64,
227660                     MVT::v2i64, MVT::v2i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227660                     MVT::v2i64, MVT::v2i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227764 /*464655*/      OPC_CheckType, MVT::v2i64,
227770                     MVT::v2i64, MVT::v2i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227775 /*464683*/      OPC_CheckType, MVT::v2i64,
227781                     MVT::v2i64, MVT::v2i1, 7/*#Ops*/, 1, 2, 4, 5, 6, 7, 8, 
227853 /*464882*/        OPC_CheckTypeRes, 1, MVT::v2i64,
227858                       MVT::v2f64, MVT::v2i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
227874 /*464936*/      OPC_CheckTypeRes, 1, MVT::v2i64,
227879                     MVT::v2f64, MVT::v2i64, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 2, 
228266 /*465869*/      OPC_CheckChild1Type, MVT::v2i64,
228457                   MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
228473                   MVT::v2i64, 4/*#Ops*/, 0, 1, 2, 3, 
228650 /*466647*/          OPC_CheckType, MVT::v2i64,
228653                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
228686 /*466719*/          OPC_CheckType, MVT::v2i64,
228689                         MVT::v2i64, 2/*#Ops*/, 0, 1, 
228742 /*466833*/        OPC_CheckType, MVT::v2i64,
228750                         MVT::v2i64, 2/*#Ops*/, 2, 3, 
228760                         MVT::v2i64, 2/*#Ops*/, 2, 3, 
228853 /*467088*/        OPC_CheckType, MVT::v2i64,
228858                         MVT::v2i64, 2/*#Ops*/, 1, 2, 
228865                         MVT::v2i64, 2/*#Ops*/, 1, 2, 
228986 /*467343*/        OPC_CheckType, MVT::v2i64,
228990                       MVT::v2i64, 2/*#Ops*/, 1, 2, 
229013 /*467395*/        OPC_CheckType, MVT::v2i64,
229017                       MVT::v2i64, 2/*#Ops*/, 1, 2, 
229696 /*468853*/      OPC_CheckChild0Type, MVT::v2i64,
229956 /*469325*/      OPC_CheckChild0Type, MVT::v2i64,
230216 /*469797*/      OPC_CheckChild0Type, MVT::v2i64,
230510 /*470335*/      /*SwitchType*/ 10, MVT::v2i64,// ->470347
230513                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
230586 /*470490*/      /*SwitchType*/ 11, MVT::v2i64,// ->470503
230589                       MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
230749 /*470818*/      /*SwitchType*/ 10, MVT::v2i64,// ->470830
230752                       MVT::v2i64, 2/*#Ops*/, 1, 0, 
230825 /*470973*/      /*SwitchType*/ 11, MVT::v2i64,// ->470986
230828                       MVT::v2i64, 3/*#Ops*/, 1, 2, 0, 
231263 /*471790*/      /*SwitchType*/ 20, MVT::v2i64,// ->471812
231267                         MVT::v2i64, 0/*#Ops*/, 
231273                         MVT::v2i64, 0/*#Ops*/, 
231611 /*472419*/      /*SwitchType*/ 9, MVT::v2i64,// ->472430
231614                       MVT::v2i64, 1/*#Ops*/, 0, 
231745 /*472667*/      OPC_CheckChild0Type, MVT::v2i64,
231823 /*472808*/      OPC_CheckChild0Type, MVT::v2i64,
231958 /*473052*/      OPC_CheckChild0Type, MVT::v2i64,
232093                   MVT::v2i64, 1/*#Ops*/, 0, 
245026 /*500507*/          OPC_CheckType, MVT::v2i64,
245062 /*500580*/          OPC_CheckType, MVT::v2i64,
245108 /*500676*/        /*SwitchType*/ 22, MVT::v2i64,// ->500700
245126 /*500711*/        OPC_CheckType, MVT::v2i64,
245161 /*500775*/        OPC_CheckChild0Type, MVT::v2i64,
245256 /*500962*/          OPC_CheckType, MVT::v2i64,
245284 /*501017*/          OPC_CheckType, MVT::v2i64,
245423 /*501288*/          OPC_CheckType, MVT::v2i64,
245441 /*501322*/          OPC_CheckType, MVT::v2i64,
245469 /*501379*/        /*SwitchType*/ 22, MVT::v2i64,// ->501403
245487 /*501414*/        OPC_CheckType, MVT::v2i64,
245524 /*501497*/        OPC_CheckChild0Type, MVT::v2i64,
246233 /*503008*/        OPC_CheckType, MVT::v2i64,
246266 /*503071*/        OPC_CheckType, MVT::v2i64,
246296 /*503128*/      OPC_CheckChild0Type, MVT::v2i64,
246329 /*503186*/        OPC_CheckType, MVT::v2i64,
246362 /*503249*/        OPC_CheckType, MVT::v2i64,
246392 /*503306*/      OPC_CheckChild0Type, MVT::v2i64,
254563   return Mgt->getIndex().getValueType() == MVT::v2i64;
254644   return Sc->getIndex().getValueType() == MVT::v2i64;
gen/lib/Target/X86/X86GenFastISel.inc
  151   if (RetVT.SimpleTy != MVT::v2i64)
  188   case MVT::v2i64: return fastEmit_ISD_ABS_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  204   if (RetVT.SimpleTy != MVT::v2i64)
  576   if (RetVT.SimpleTy != MVT::v2i64)
  610   case MVT::v2i64: return fastEmit_ISD_CTLZ_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
  728   if (RetVT.SimpleTy != MVT::v2i64)
  768   case MVT::v2i64: return fastEmit_ISD_CTPOP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 1356   if (RetVT.SimpleTy != MVT::v2i64)
 1422   if (RetVT.SimpleTy != MVT::v2i64)
 1726   case MVT::v2i64: return fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_MVT_v16i8_MVT_v2i64_r(Op0, Op0IsKill);
 1772   case MVT::v2i64: return fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_MVT_v8i16_MVT_v2i64_r(Op0, Op0IsKill);
 1779   if (RetVT.SimpleTy != MVT::v2i64)
 1973   case MVT::v2i64: return fastEmit_ISD_SINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 2239   case MVT::v2i64: return fastEmit_ISD_UINT_TO_FP_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 2436   case MVT::v2i64: return fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_MVT_v16i8_MVT_v2i64_r(Op0, Op0IsKill);
 2482   case MVT::v2i64: return fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_MVT_v8i16_MVT_v2i64_r(Op0, Op0IsKill);
 2489   if (RetVT.SimpleTy != MVT::v2i64)
 2586   if (RetVT.SimpleTy != MVT::v2i64)
 2617   case MVT::v2i64: return fastEmit_X86ISD_CONFLICT_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 2694   case MVT::v2i64: return fastEmit_X86ISD_CVTP2SI_MVT_v4f32_MVT_v2i64_r(Op0, Op0IsKill);
 2757   case MVT::v2i64: return fastEmit_X86ISD_CVTP2SI_MVT_v2f64_MVT_v2i64_r(Op0, Op0IsKill);
 2847   case MVT::v2i64: return fastEmit_X86ISD_CVTP2UI_MVT_v4f32_MVT_v2i64_r(Op0, Op0IsKill);
 2901   case MVT::v2i64: return fastEmit_X86ISD_CVTP2UI_MVT_v2f64_MVT_v2i64_r(Op0, Op0IsKill);
 3188   case MVT::v2i64: return fastEmit_X86ISD_CVTSI2P_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 3225   case MVT::v2i64: return fastEmit_X86ISD_CVTTP2SI_MVT_v4f32_MVT_v2i64_r(Op0, Op0IsKill);
 3288   case MVT::v2i64: return fastEmit_X86ISD_CVTTP2SI_MVT_v2f64_MVT_v2i64_r(Op0, Op0IsKill);
 3429   case MVT::v2i64: return fastEmit_X86ISD_CVTTP2UI_MVT_v4f32_MVT_v2i64_r(Op0, Op0IsKill);
 3483   case MVT::v2i64: return fastEmit_X86ISD_CVTTP2UI_MVT_v2f64_MVT_v2i64_r(Op0, Op0IsKill);
 3858   case MVT::v2i64: return fastEmit_X86ISD_CVTUI2P_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 4209   case MVT::v2i64: return fastEmit_X86ISD_MOVDQ2Q_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 4327   case MVT::v2i64: return fastEmit_X86ISD_MOVMSK_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 4340   if (RetVT.SimpleTy != MVT::v2i64)
 4920   case MVT::v2i64: return fastEmit_X86ISD_VBROADCAST_MVT_i64_MVT_v2i64_r(Op0, Op0IsKill);
 5064   case MVT::v2i64: return fastEmit_X86ISD_VBROADCAST_MVT_v2i64_MVT_v2i64_r(Op0, Op0IsKill);
 5150   case MVT::v2i64: return fastEmit_X86ISD_VBROADCAST_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 5182   case MVT::v2i64: return fastEmit_X86ISD_VBROADCASTM_MVT_v8i1_MVT_v2i64_r(Op0, Op0IsKill);
 5424   case MVT::v2i64: return fastEmit_X86ISD_VTRUNC_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 5624   case MVT::v2i64: return fastEmit_X86ISD_VTRUNCS_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 5824   case MVT::v2i64: return fastEmit_X86ISD_VTRUNCUS_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 5834   if (RetVT.SimpleTy != MVT::v2i64)
 5865   case MVT::v2i64: return fastEmit_X86ISD_VZEXT_MOVL_MVT_v2i64_r(RetVT, Op0, Op0IsKill);
 6122   if (RetVT.SimpleTy != MVT::v2i64)
 6172   case MVT::v2i64: return fastEmit_ISD_ADD_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6359   if (RetVT.SimpleTy != MVT::v2i64)
 6416   case MVT::v2i64: return fastEmit_ISD_AND_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7047   if (RetVT.SimpleTy != MVT::v2i64)
 7085   case MVT::v2i64: return fastEmit_ISD_MUL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7366   if (RetVT.SimpleTy != MVT::v2i64)
 7423   case MVT::v2i64: return fastEmit_ISD_OR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7488   if (RetVT.SimpleTy != MVT::v2i64)
 7525   case MVT::v2i64: return fastEmit_ISD_ROTL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7569   if (RetVT.SimpleTy != MVT::v2i64)
 7601   case MVT::v2i64: return fastEmit_ISD_ROTR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7821   if (RetVT.SimpleTy != MVT::v2i64)
 7858   case MVT::v2i64: return fastEmit_ISD_SMAX_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7976   if (RetVT.SimpleTy != MVT::v2i64)
 8013   case MVT::v2i64: return fastEmit_ISD_SMIN_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8273   if (RetVT.SimpleTy != MVT::v2i64)
 8323   case MVT::v2i64: return fastEmit_ISD_SUB_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8527   if (RetVT.SimpleTy != MVT::v2i64)
 8564   case MVT::v2i64: return fastEmit_ISD_UMAX_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8682   if (RetVT.SimpleTy != MVT::v2i64)
 8719   case MVT::v2i64: return fastEmit_ISD_UMIN_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8992   if (RetVT.SimpleTy != MVT::v2i64)
 9049   case MVT::v2i64: return fastEmit_ISD_XOR_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9230   if (RetVT.SimpleTy != MVT::v2i64)
 9279   case MVT::v2i64: return fastEmit_X86ISD_ANDNP_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11413   if (RetVT.SimpleTy != MVT::v2i64)
11441   case MVT::v2i64: return fastEmit_X86ISD_PCMPEQ_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11513   if (RetVT.SimpleTy != MVT::v2i64)
11541   case MVT::v2i64: return fastEmit_X86ISD_PCMPGT_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11550   if (RetVT.SimpleTy != MVT::v2i64)
11587   case MVT::v2i64: return fastEmit_X86ISD_PMULDQ_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11597   if (RetVT.SimpleTy != MVT::v2i64)
11634   case MVT::v2i64: return fastEmit_X86ISD_PMULUDQ_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11644   if (RetVT.SimpleTy != MVT::v2i64)
11760   case MVT::v2i64: return fastEmit_X86ISD_PTEST_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12232   if (RetVT.SimpleTy != MVT::v2i64)
12353   case MVT::v2i64: return fastEmit_X86ISD_UNPCKH_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12480   if (RetVT.SimpleTy != MVT::v2i64)
12601   case MVT::v2i64: return fastEmit_X86ISD_UNPCKL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12675   case MVT::v2i64: return fastEmit_X86ISD_VP2INTERSECT_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12917   if (RetVT.SimpleTy != MVT::v2i64)
12930   case MVT::v2i64: return fastEmit_X86ISD_VPSHA_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12965   if (RetVT.SimpleTy != MVT::v2i64)
12978   case MVT::v2i64: return fastEmit_X86ISD_VPSHL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13054   if (RetVT.SimpleTy != MVT::v2i64)
13072   case MVT::v2i64: return fastEmit_X86ISD_VSHL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13140   if (RetVT.SimpleTy != MVT::v2i64)
13180   case MVT::v2i64: return fastEmit_X86ISD_VSHLV_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13220   if (RetVT.SimpleTy != MVT::v2i64)
13232   case MVT::v2i64: return fastEmit_X86ISD_VSRA_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13300   if (RetVT.SimpleTy != MVT::v2i64)
13334   case MVT::v2i64: return fastEmit_X86ISD_VSRAV_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13374   if (RetVT.SimpleTy != MVT::v2i64)
13392   case MVT::v2i64: return fastEmit_X86ISD_VSRL_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13460   if (RetVT.SimpleTy != MVT::v2i64)
13500   case MVT::v2i64: return fastEmit_X86ISD_VSRLV_MVT_v2i64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13711   case MVT::v2i64: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v2i64_ri(RetVT, Op0, Op0IsKill, imm1);
gen/lib/Target/X86/X86GenRegisterInfo.inc
 4479   /* 16 */ MVT::v4f32, MVT::v2f64, MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::f128, MVT::Other,
 4487   /* 38 */ MVT::v2i64, MVT::Other,
include/llvm/Support/MachineValueType.h
  352               SimpleTy == MVT::v2i64  || SimpleTy == MVT::v1i128 ||
  496       case v2i64:
  640       case v2i64:
  757       case v2i64:
  955         if (NumElements == 2)  return MVT::v2i64;
lib/CodeGen/ValueTypes.cpp
  183   case MVT::v2i64:   return "v2i64";
  327   case MVT::v2i64:   return VectorType::get(Type::getInt64Ty(Context), 2);
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  609     case MVT::v2i64:
  620     case MVT::v2i64:
 3037       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3064       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3091       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3118       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3145       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3172       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3199       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3226       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3253       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3270       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3288       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3306       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3386       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3414       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3442       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3470       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3498       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3526       } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3547       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3566       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3585       } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3617     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3645     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3673     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3701     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3729     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3757     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3785     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3813     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3841     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3869     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 3887     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3906     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3925     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3944     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 3971     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 4000     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 4029     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 4061     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 4090     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 4119     } else if (VT == MVT::v2i64 || VT == MVT::v2f64) {
 4138     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 4158     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
 4178     } else if (VT == MVT::v2i64 || VT == MVT::v1i64 || VT == MVT::v2f64 ||
lib/Target/AArch64/AArch64ISelLowering.cpp
  161     addQRTypeForNEON(MVT::v2i64);
  706     setOperationAction(ISD::SINT_TO_FP, MVT::v2i64, Custom);
  707     setOperationAction(ISD::UINT_TO_FP, MVT::v2i64, Custom);
  728     setOperationAction(ISD::CTLZ,       MVT::v2i64, Expand);
  731     setOperationAction(ISD::MUL, MVT::v2i64, Expand);
  735     setOperationAction(ISD::MUL, MVT::v2i64, Custom);
  739                     MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  876   if (!VT.isFloatingPoint() && VT != MVT::v2i64 && VT != MVT::v1i64)
 1144             VT == MVT::v2i64;
 2786       if (VT == MVT::v2i64)
 4846     VecVT = MVT::v2i64;
 4869     BuildVec = DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, BuildVec);
 4920   assert((VT == MVT::v1i64 || VT == MVT::v2i64 || VT == MVT::v2i32 ||
 7139     MVT MovTy = (VT.getSizeInBits() == 128) ? MVT::v2i64 : MVT::f64;
 7837       VT == MVT::v2i64 || VT == MVT::v4f32 || VT == MVT::v2f64 ||
 7871       VT == MVT::v2i64 || VT == MVT::v4f32 || VT == MVT::v2f64 ||
 9049       AlignmentIsAcceptable(MVT::v2i64, 16))
 9050     return MVT::v2i64;
 9082       AlignmentIsAcceptable(MVT::v2i64, 16))
 9607     ResTy = FloatBits == 32 ? MVT::v2i32 : MVT::v2i64;
 9680     ResTy = FloatBits == 32 ? MVT::v2i32 : MVT::v2i64;
 9995         (N00VT == MVT::v2i64 || N00VT == MVT::v4i32) &&
 9997       MVT MidVT = (N00VT == MVT::v2i64 ? MVT::v4i32 : MVT::v8i16);
10086     else if (Vec.getValueType() == MVT::v2i64)
10827   if (VT.getVectorNumElements() < 2 || VT == MVT::v2i64)
lib/Target/AArch64/AArch64SelectionDAGInfo.cpp
  101           MVT::v2i64,
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  321     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v2i64, 1 },
  324     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v2i64, 1 },
  329     { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i64, 2 },
  332     { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i64, 2 },
  362     { ISD::FP_TO_SINT, MVT::v2i64, MVT::v2f64, 1 },
  365     { ISD::FP_TO_UINT, MVT::v2i64, MVT::v2f64, 1 },
  368     { ISD::FP_TO_SINT, MVT::v2i64, MVT::v2f32, 2 },
  371     { ISD::FP_TO_UINT, MVT::v2i64, MVT::v2f32, 2 },
  960       { TTI::SK_Broadcast, MVT::v2i64, 1 },
  972       { TTI::SK_Transpose, MVT::v2i64, 1 },
  980       { TTI::SK_Select, MVT::v2i64, 1 }, // mov.
  988       { TTI::SK_PermuteSingleSrc, MVT::v2i64, 1 }, // mov.
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
   97   setOperationAction(ISD::LOAD, MVT::v2i64, Promote);
   98   AddPromotedToType(ISD::LOAD, MVT::v2i64, MVT::v4i32);
  197   setOperationAction(ISD::STORE, MVT::v2i64, Promote);
  198   AddPromotedToType(ISD::STORE, MVT::v2i64, MVT::v4i32);
  211   setTruncStoreAction(MVT::v2i64, MVT::v2i1, Expand);
  212   setTruncStoreAction(MVT::v2i64, MVT::v2i8, Expand);
  213   setTruncStoreAction(MVT::v2i64, MVT::v2i16, Expand);
  214   setTruncStoreAction(MVT::v2i64, MVT::v2i32, Expand);
lib/Target/AMDGPU/SIISelLowering.cpp
  130   addRegisterClass(MVT::v2i64, &AMDGPU::SGPR_128RegClass);
  250                   MVT::v2i64, MVT::v2f64, MVT::v4i16, MVT::v4f16,
  281   for (MVT Vec64 : { MVT::v2i64, MVT::v2f64 }) {
 5349       VData = DAG.getBuildVector(Is64Bit ? MVT::v2i64 : MVT::v2i32, DL,
 5354       ResultTypes[0] = Is64Bit ? MVT::v2i64 : MVT::v2i32;
lib/Target/ARM/ARMISelDAGToDAG.cpp
 1957   case MVT::v2i64: OpcodeIndex = 3; break;
 2099   case MVT::v2i64: OpcodeIndex = 3; break;
 2121         SrcReg = SDValue(createDRegPairNode(MVT::v2i64, V0, V1), 0);
 2295       SuperReg = SDValue(createDRegPairNode(MVT::v2i64, V0, V1), 0);
lib/Target/ARM/ARMISelLowering.cpp
  209       VT != MVT::v2i64 && VT != MVT::v1i64)
  351   const MVT LongTypes[] = { MVT::v2i64, MVT::v2f64 };
  360   setOperationAction(ISD::AND, MVT::v2i64, Legal);
  361   setOperationAction(ISD::OR, MVT::v2i64, Legal);
  362   setOperationAction(ISD::XOR, MVT::v2i64, Legal);
  752     addQRTypeForNEON(MVT::v2i64);
  837     setOperationAction(ISD::MUL, MVT::v2i64, Custom);
  867     setOperationAction(ISD::CTPOP,      MVT::v2i64, Custom);
  870     setOperationAction(ISD::CTLZ,       MVT::v2i64, Expand);
  881     setOperationAction(ISD::CTTZ, MVT::v2i64, Custom);
  891     setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::v2i64, Custom);
 1493   case MVT::v16i8: case MVT::v8i16: case MVT::v4i32: case MVT::v2i64:
 5951   assert((VT == MVT::v1i64 || VT == MVT::v2i64 || VT == MVT::v2i32 ||
 6497     VT = is128Bits ? MVT::v2i64 : MVT::v1i64;
 8218   if (VT == MVT::v2i64 && N->getOpcode() == ISD::BITCAST) {
 8459       if (VT == MVT::v2i64)
13797   if (ST->hasMVEIntegerOps() && VT == MVT::v2i64)
14629       Ty == MVT::v4i32 || Ty == MVT::v4f32 || Ty == MVT::v2i64 ||
lib/Target/ARM/ARMTargetTransformInfo.cpp
  216     { ISD::SIGN_EXTEND, MVT::v2i64, MVT::v2i32, 1 },
  217     { ISD::ZERO_EXTEND, MVT::v2i64, MVT::v2i32, 1 },
  364     { ISD::SIGN_EXTEND, MVT::v2i64, MVT::v2i8, 10 },
  365     { ISD::ZERO_EXTEND, MVT::v2i64, MVT::v2i8, 2 },
  368     { ISD::SIGN_EXTEND, MVT::v2i64, MVT::v2i16, 10 },
  369     { ISD::ZERO_EXTEND, MVT::v2i64, MVT::v2i16, 2 },
  370     { ISD::SIGN_EXTEND, MVT::v2i64, MVT::v2i32, 8 },
  371     { ISD::ZERO_EXTEND, MVT::v2i64, MVT::v2i32, 2 },
  557           {ISD::VECTOR_SHUFFLE, MVT::v2i64, 1},
  579           {ISD::VECTOR_SHUFFLE, MVT::v2i64, 1},
  602           {ISD::VECTOR_SHUFFLE, MVT::v2i64, 1},
  675     { ISD::SDIV, MVT::v2i64, 2 * FunctionCallDivCost},
  676     { ISD::UDIV, MVT::v2i64, 2 * FunctionCallDivCost},
  677     { ISD::SREM, MVT::v2i64, 2 * FunctionCallDivCost},
  678     { ISD::UREM, MVT::v2i64, 2 * FunctionCallDivCost},
  708     if (LT.second == MVT::v2i64 &&
lib/Target/Mips/MipsISelLowering.cpp
 3979       else if (VT == MVT::v2i64 || VT == MVT::v2f64)
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
 1014       ViaVecTy = MVT::v2i64;
 1105           CurDAG->getMachineNode(Mips::FILL_D, DL, MVT::v2i64, SDValue(Res, 0));
 1195             Mips::SPLATI_D, DL, MVT::v2i64, SDValue(Res, 0),
 1242         Res = CurDAG->getMachineNode(Mips::FILL_D, DL, MVT::v2i64, SDValue(Res, 0));
lib/Target/Mips/MipsSEISelLowering.cpp
  120     addMSAIntType(MVT::v2i64, &Mips::MSA128DRegClass);
  354   if (Ty == MVT::v4i32 || Ty == MVT::v2i64) {
 1386   if (ResVecTy == MVT::v2i64) {
 1434   if (VecTy == MVT::v2i64) {
 1472   if (VecTy == MVT::v2i64) {
 1484           ISD::BITCAST, DL, MVT::v2i64,
 1495     if (VecTy == MVT::v2i64)
 1512   MVT ResEltTy = ResTy == MVT::v2i64 ? MVT::i64 : MVT::i32;
lib/Target/Mips/MipsSEInstrInfo.cpp
  285   else if (TRI->isTypeLegalForClass(*RC, MVT::v2i64) ||
  363   else if (TRI->isTypeLegalForClass(*RC, MVT::v2i64) ||
lib/Target/NVPTX/NVPTXISelLowering.cpp
  145   case MVT::v2i64:
 2305     case MVT::v2i64:
 4796   case MVT::v2i64:
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 3976         else if (VecVT == MVT::v2i64)
 3986         else if (VecVT == MVT::v2i64)
 3996         else if (VecVT == MVT::v2i64)
 4924              N->getValueType(0) == MVT::v2i64)
 4936                                   N->getValueType(0) == MVT::v2i64)) {
lib/Target/PowerPC/PPCISelLowering.cpp
  670       setOperationAction(ISD::SMAX, MVT::v2i64, Expand);
  671       setOperationAction(ISD::SMIN, MVT::v2i64, Expand);
  672       setOperationAction(ISD::UMAX, MVT::v2i64, Expand);
  673       setOperationAction(ISD::UMIN, MVT::v2i64, Expand);
  676     for (auto VT : {MVT::v2i64, MVT::v4i32, MVT::v8i16, MVT::v16i8})
  710       setOperationAction(ISD::ABS, MVT::v2i64, Expand);
  758         setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v2i64, Legal);
  762         setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2i64, Legal);
  801         setOperationAction(ISD::SHL, MVT::v2i64, Legal);
  802         setOperationAction(ISD::SRA, MVT::v2i64, Legal);
  803         setOperationAction(ISD::SRL, MVT::v2i64, Legal);
  813         setOperationAction(ISD::SETCC, MVT::v2i64, Legal);
  816         setOperationAction(ISD::SHL, MVT::v2i64, Expand);
  817         setOperationAction(ISD::SRA, MVT::v2i64, Expand);
  818         setOperationAction(ISD::SRL, MVT::v2i64, Expand);
  820         setOperationAction(ISD::SETCC, MVT::v2i64, Custom);
  823         setOperationAction(ISD::ADD, MVT::v2i64, Expand);
  824         setOperationAction(ISD::SUB, MVT::v2i64, Expand);
  827       setOperationAction(ISD::LOAD, MVT::v2i64, Promote);
  828       AddPromotedToType (ISD::LOAD, MVT::v2i64, MVT::v2f64);
  829       setOperationAction(ISD::STORE, MVT::v2i64, Promote);
  830       AddPromotedToType (ISD::STORE, MVT::v2i64, MVT::v2f64);
  832       setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v2i64, Legal);
  834       setOperationAction(ISD::SINT_TO_FP, MVT::v2i64, Legal);
  835       setOperationAction(ISD::UINT_TO_FP, MVT::v2i64, Legal);
  836       setOperationAction(ISD::FP_TO_SINT, MVT::v2i64, Legal);
  837       setOperationAction(ISD::FP_TO_UINT, MVT::v2i64, Legal);
  859         setOperationAction(ISD::BUILD_VECTOR, MVT::v2i64, Custom);
  862       addRegisterClass(MVT::v2i64, &PPC::VSRCRegClass);
  866       addRegisterClass(MVT::v2i64, &PPC::VRRCRegClass);
 2979   if (Op.getValueType() == MVT::v2i64) {
 2982     if (Op.getOperand(0).getValueType() == MVT::v2i64) {
 2986         return DAG.getNode(ISD::BITCAST, dl, MVT::v2i64,
 3301       ArgVT == MVT::v2f64 || ArgVT == MVT::v2i64 ||
 3381         ArgVT == MVT::v2f64 || ArgVT == MVT::v2i64 ||
 3518         case MVT::v2i64:
 3992     case MVT::v2i64:
 5777         case MVT::v2i64:
 6158     case MVT::v2i64:
 6369         ArgVT == MVT::v2f64 || ArgVT == MVT::v2i64) {
 7665   MVT IntermediateVT = FourEltRes ? MVT::v4i32 : MVT::v2i64;
 8192     (HasDirectMove && (VecVT == MVT::v2i64 || VecVT == MVT::v4i32));
 8921         DAG.getVTList(IsFourByte ? MVT::v4i32 : MVT::v2i64, MVT::Other);
 8975     SDValue Conv1 = DAG.getNode(ISD::BITCAST, dl, MVT::v2i64, V1);
 8977         DAG.getNode(ISD::BITCAST, dl, MVT::v2i64, V2.isUndef() ? V1 : V2);
 8979     SDValue PermDI = DAG.getNode(PPCISD::XXPERMDI, dl, MVT::v2i64, Conv1, Conv2,
 8994       SDValue Conv = DAG.getNode(ISD::BITCAST, dl, MVT::v2i64, V1);
 8995       SDValue ReveDWord = DAG.getNode(PPCISD::XXREVERSE, dl, MVT::v2i64, Conv);
 9557   Op = DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v2i64, Op.getOperand(0),
 9560   Op = DAG.getNode(PPCISD::XXREVERSE, dl, MVT::v2i64, Op);
10003   assert((VT == MVT::v2i64 || VT == MVT::v4i32 || VT == MVT::v8i16 ||
10006   assert((VT != MVT::v2i64 || Subtarget.hasP8Altivec()) &&
10024   if (VT == MVT::v2i64)
12699     EVT NewVT = TargetVT == MVT::v2i64 ? MVT::v2f64 : MVT::v4f32;
13495           (StoreVT == MVT::v2f64 || StoreVT == MVT::v2i64 ||
13510           (LoadVT == MVT::v2f64 || LoadVT == MVT::v2i64 ||
14929       if (VT != MVT::v2f64 && VT != MVT::v2i64 &&
14991   if (VT == MVT::v2i64)
15314     SDValue Bitcast = DCI.DAG.getBitcast(MVT::v2i64, Op0.getOperand(0));
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  851                    (LT.second == MVT::v2f64 || LT.second == MVT::v2i64);
lib/Target/SystemZ/SystemZISelLowering.cpp
  102     addRegisterClass(MVT::v2i64, &SystemZ::VR128BitRegClass);
  343       if (VT != MVT::v2i64)
  382     setOperationAction(ISD::FP_TO_SINT, MVT::v2i64, Legal);
  384     setOperationAction(ISD::FP_TO_UINT, MVT::v2i64, Legal);
  386     setOperationAction(ISD::SINT_TO_FP, MVT::v2i64, Legal);
  388     setOperationAction(ISD::UINT_TO_FP, MVT::v2i64, Legal);
  391     setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::v2i64, Legal);
  393     setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::v2i64, Legal);
 1259     Value = DAG.getBuildVector(MVT::v2i64, DL, {Value, DAG.getUNDEF(MVT::i64)});
 1283     Value = DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, Value);
 1347       case MVT::v2i64:
 2671     SDValue HRes = DAG.getNode(Opcode, DL, MVT::v2i64, H0, H1);
 2672     SDValue LRes = DAG.getNode(Opcode, DL, MVT::v2i64, L0, L1);
 4502     return DAG.getUNDEF(MVT::v2i64);
 4513   return DAG.getNode(SystemZISD::JOIN_DWORDS, DL, MVT::v2i64, Op0, Op1);
 4621   if (VT == MVT::v2i64 && !AllLoads)
 4646     Op01 = DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, Op01);
 4647     Op23 = DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, Op23);
 4649                              DL, MVT::v2i64, Op01, Op23);
 5563     if (VT == MVT::v8i16 || VT == MVT::v4i32 || VT == MVT::v2i64)
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp
  146   case MVT::v2i64:
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
   61                 MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64})
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
  143     case MVT::v2i64:
  693     case MVT::v2i64:
  807     case MVT::v2i64:
 1328   case MVT::v2i64:
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
   65     addRegisterClass(MVT::v2i64, &WebAssembly::V128RegClass);
  121       setOperationAction(Op, MVT::v2i64, Expand);
  135       for (auto T : {MVT::v2i64, MVT::v2f64})
  142       for (auto T: {MVT::v2i64, MVT::v2f64})
  150         setOperationAction(Op, MVT::v2i64, Custom);
  158         for (auto T : {MVT::v2i64, MVT::v2f64})
  163     setOperationAction(ISD::MUL, MVT::v2i64, Expand);
  170         for (auto T : {MVT::v2i64, MVT::v2f64})
  180         setOperationAction(Op, MVT::v2i64, Expand);
  238     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32,
  253         setLoadExtAction(Ext, MVT::v2i64, MVT::v2i32, Legal);
  558          (ExtT == MVT::v2i64 && MemT == MVT::v2i32);
 1528   if (!SplatConst || Op.getSimpleValueType() != MVT::v2i64)
lib/Target/X86/X86FastISel.cpp
  390   case MVT::v2i64:
  564   case MVT::v2i64:
lib/Target/X86/X86ISelDAGToDAG.cpp
 3963       case MVT::v2i64:
 3989       case MVT::v2i64:
 4010     case MVT::v2i64:
 4040     case MVT::v2i64:
 4066     case MVT::v2i64:
 4087   case MVT::v2i64:
lib/Target/X86/X86ISelLowering.cpp
  843     addRegisterClass(MVT::v2i64, Subtarget.hasVLX() ? &X86::VR128XRegClass
  860     setOperationAction(ISD::MUL,                MVT::v2i64, Custom);
  872     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  889     setOperationAction(ISD::UADDSAT,            MVT::v2i64, Custom);
  890     setOperationAction(ISD::USUBSAT,            MVT::v2i64, Custom);
  896     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  915     for (auto VT : { MVT::v2f64, MVT::v2i64 }) {
  920       if (VT == MVT::v2i64 && !Subtarget.is64Bit())
  929     setOperationAction(ISD::SELECT,             MVT::v2i64, Custom);
  984     setOperationAction(ISD::SIGN_EXTEND_VECTOR_INREG, MVT::v2i64, Custom);
  999     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
 1021     setOperationAction(ISD::CTLZ,               MVT::v2i64, Custom);
 1057     for (auto VT : { MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
 1066       setLoadExtAction(LoadExtOp, MVT::v2i64, MVT::v2i8,  Legal);
 1068       setLoadExtAction(LoadExtOp, MVT::v2i64, MVT::v2i16, Legal);
 1069       setLoadExtAction(LoadExtOp, MVT::v2i64, MVT::v2i32, Legal);
 1078     for (auto VT : { MVT::v16i8, MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 1086     for (auto VT : { MVT::v16i8, MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 1248     for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1256     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64,
 1282       for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1323     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
 1401       for (auto VT : {MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1543     for (auto VT : { MVT::v2i64, MVT::v4i64 }) {
 1551     for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64 }) {
 1560     for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1565       for (auto VT : { MVT::v2i64, MVT::v4i64 }) {
 1576       for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64 }) {
 1582       for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64 })
 1733     setTruncStoreAction(MVT::v2i64, MVT::v2i8,  Legal);
 1734     setTruncStoreAction(MVT::v2i64, MVT::v2i16, Legal);
 1735     setTruncStoreAction(MVT::v2i64, MVT::v2i32, Legal);
 1757       for (auto VT : { MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 2268   case MVT::v16i8: case MVT::v8i16: case MVT::v4i32: case MVT::v2i64:
 2558           ValToCopy = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64,
 3783         Arg = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64, Arg);
 3784         Arg = getMOVL(DAG, dl, MVT::v2i64, DAG.getUNDEF(MVT::v2i64), Arg);
 3784         Arg = getMOVL(DAG, dl, MVT::v2i64, DAG.getUNDEF(MVT::v2i64), Arg);
 9367   case MVT::v2i64:
10659     if ((Subtarget.hasSSE41() || VT == MVT::v2i64 || VT == MVT::v2f64) &&
11061   case MVT::v2i64:
12026         MVT::v2i64, DAG.getNode(X86ISD::EXTRQI, DL, VT, InputV,
12035         MVT::v2i64, DAG.getNode(X86ISD::EXTRQI, DL, VT, InputV,
12039                           DAG.getNode(X86ISD::UNPCKL, DL, MVT::v2i64, Lo, Hi));
12213     V = DAG.getBitcast(MVT::v2i64, V);
12214     V = DAG.getNode(X86ISD::VZEXT_MOVL, DL, MVT::v2i64, V);
12996   assert(V1.getSimpleValueType() == MVT::v2i64 && "Bad operand type!");
12997   assert(V2.getSimpleValueType() == MVT::v2i64 && "Bad operand type!");
13002     if (SDValue Broadcast = lowerShuffleAsBroadcast(DL, MVT::v2i64, V1, V2,
13014         MVT::v2i64,
13028   if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v2i64, V1, V2, Mask,
13035           DL, MVT::v2i64, V1, V2, Mask, Zeroable, Subtarget, DAG))
13041           DL, MVT::v2i64, V2, V1, InverseMask, Zeroable, Subtarget, DAG))
13048     if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v2i64, V1, V2, Mask,
13053   if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v2i64, Mask, V1, V2, DAG))
13060       if (SDValue Rotate = lowerShuffleAsRotate(DL, MVT::v2i64, V1, V2, Mask,
13064     if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v2i64, V1, V2, Mask,
13072     return lowerShuffleAsDecomposedShuffleBlend(DL, MVT::v2i64, V1, V2, Mask,
13081   return DAG.getBitcast(MVT::v2i64,
14489   case MVT::v2i64:
16931     ExtVT = MVT::v2i64;
17703   assert(OpVT.is128BitVector() && OpVT.isInteger() && OpVT != MVT::v2i64 &&
18576   SDValue XR1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64,
18626       ISD::OR, dl, MVT::v2i64,
18627       DAG.getBitcast(MVT::v2i64,
18629       DAG.getBitcast(MVT::v2i64,
19445     SDValue OpLo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v2i64, In,
19447     SDValue OpHi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v2i64, In,
19470       In = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v2i64, In,
19553     if (VT == MVT::v2i64 && SrcVT  == MVT::v2f32) {
19977   MVT TestVT = VT.is128BitVector() ? MVT::v2i64 : MVT::v4i64;
20859   if (VT == MVT::v2i64) {
20868         SB = DAG.getConstant(0x8000000080000000ULL, dl, MVT::v2i64);
20870         SB = DAG.getConstant(0x0000000080000000ULL, dl, MVT::v2i64);
20872       Op0 = DAG.getNode(ISD::XOR, dl, MVT::v2i64, Op0, SB);
20873       Op1 = DAG.getNode(ISD::XOR, dl, MVT::v2i64, Op1, SB);
21254         MVT VCmpVT = VT == MVT::f32 ? MVT::v4i32 : MVT::v2i64;
21670     MVT DestVT = VT == MVT::v2i64 ? MVT::v4i32 : VT;
21692   if (VT == MVT::v2i64) {
22543     ShAmt = DAG.getNode(ISD::SCALAR_TO_VECTOR, SDLoc(ShAmt), MVT::v2i64, ShAmt);
22553                           MVT::v2i64, ShAmt);
22567                         MVT::v2i64, ShAmt);
24961   if ((VT == MVT::v2i64 || VT == MVT::v4i64) && Subtarget.hasSSE41()) {
25097     SDValue Evens = DAG.getNode(X86ISD::PMULUDQ, dl, MVT::v2i64,
25098                                 DAG.getBitcast(MVT::v2i64, A),
25099                                 DAG.getBitcast(MVT::v2i64, B));
25101     SDValue Odds = DAG.getNode(X86ISD::PMULUDQ, dl, MVT::v2i64,
25102                                DAG.getBitcast(MVT::v2i64, Aodds),
25103                                DAG.getBitcast(MVT::v2i64, Bodds));
25114   assert((VT == MVT::v2i64 || VT == MVT::v4i64 || VT == MVT::v8i64) &&
25429           static_cast<EVT>(MVT::v2i64).getTypeForEVT(*DAG.getContext()), Callee,
25454                            (VT != MVT::v2i64 && VT != MVT::v4i64));
25482   bool AShift = LShift &&  VT != MVT::v2i64 && VT != MVT::v4i64;
25495     assert((VT == MVT::v2i64 || VT == MVT::v4i64) && "Unexpected SRA type");
25512       if (VT == MVT::v2i64)
25524       if (VT == MVT::v2i64)
25548   if (((!Subtarget.hasXOP() && VT == MVT::v2i64) ||
25678   if (VT == MVT::v2i64 && Amt.getOpcode() == ISD::BITCAST &&
25788   if (Subtarget.hasXOP() && (VT == MVT::v2i64 || VT == MVT::v4i32 ||
25802   if (VT == MVT::v2i64 && Opc != ISD::SRA) {
25814   if ((VT == MVT::v2i64 || (VT == MVT::v4i64 && Subtarget.hasInt256())) &&
26418   SDValue Res02 = DAG.getNode(X86ISD::PMULUDQ, DL, MVT::v2i64,
26419                               DAG.getBitcast(MVT::v2i64, R),
26420                               DAG.getBitcast(MVT::v2i64, Scale));
26421   SDValue Res13 = DAG.getNode(X86ISD::PMULUDQ, DL, MVT::v2i64,
26422                               DAG.getBitcast(MVT::v2i64, R13),
26423                               DAG.getBitcast(MVT::v2i64, Scale13));
26819     Src = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64, Src);
26822   MVT V2X64VT = DstVT == MVT::f64 ? MVT::v2f64 : MVT::v2i64;
27222       SDValue SclToVec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64,
27404     if (Index.getValueType() == MVT::v2i64 && Subtarget.hasVLX()) {
27834     if (isTypeLegal(MVT::v2i64) && !NoImplicitFloatOps) {
27836           DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64, N->getOperand(0));
27837       Wide = DAG.getNode(ISD::CTPOP, dl, MVT::v2i64, Wide);
28068       Lo = DAG.getNode(ISD::BITCAST, dl, MVT::v2i64, Lo);
28071       Hi = DAG.getNode(ISD::BITCAST, dl, MVT::v2i64, Hi);
28210     if (N->getValueType(0) != MVT::v2f32 || Src.getValueType() != MVT::v2i64)
28222     if (Subtarget.hasDQI() && Subtarget.hasVLX() && SrcVT == MVT::v2i64) {
28228     SDValue ZExtIn = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::v2i64, Src);
28231     SDValue Or = DAG.getNode(ISD::OR, dl, MVT::v2i64, ZExtIn,
28232                              DAG.getBitcast(MVT::v2i64, VBias));
28371         SDVTList Tys = DAG.getVTList(MVT::v2i64, MVT::Other);
28484       if (Index.getValueType() != MVT::v2i64)
32784         (MaskVT == MVT::v2f64 || MaskVT == MVT::v2i64 || MaskVT == MVT::v4f64 ||
34194       (VT == MVT::v2f64 || VT == MVT::v2i64) &&
34210           In.getOperand(0).getValueType() == MVT::v2i64)
35251     SExtVT = MVT::v2i64;
35400         V = DAG.getBitcast(MVT::v2i64, V);
35617                            DAG.getBitcast(MVT::v2i64, N00));
35626                          DAG.getBitcast(MVT::v2i64, Res));
36143   if ((SrcVT == MVT::v4i32 || SrcVT == MVT::v2i64) &&
36310     Rdx = DAG.getNode(X86ISD::PSADBW, DL, MVT::v2i64, Rdx,
36337     Rdx = DAG.getNode(X86ISD::PSADBW, DL, MVT::v2i64, Rdx,
39837   case MVT::v2i64: if (!Subtarget.hasSSE42()) return SDValue(); break;
40596                      : (TLI.isTypeLegal(MVT::i64) ? MVT::v2i64 : MVT::v4i32);
42794       SDValue BCCmp = DAG.getBitcast(OpSize == 256 ? MVT::v4i64 : MVT::v2i64,
43251       assert(InVT == MVT::v2i64 && "Unexpected VT!");
44775   if (VT == MVT::v2i64 && Src.getOpcode() == ISD::ANY_EXTEND &&
44814   if (N->getValueType(0) == MVT::v2i64 && LHS.hasOneUse() &&
44821     LHS = DAG.getBitcast(MVT::v2i64, LHS);
44822     return DAG.getNode(N->getOpcode(), dl, MVT::v2i64, LHS, RHS);
44824   if (N->getValueType(0) == MVT::v2i64 && RHS.hasOneUse() &&
44831     RHS = DAG.getBitcast(MVT::v2i64, RHS);
44832     return DAG.getNode(N->getOpcode(), dl, MVT::v2i64, LHS, RHS);
45903       case MVT::v2i64:
lib/Target/X86/X86TargetTransformInfo.cpp
  214     { ISD::MUL,   MVT::v2i64, 17 },
  216     { ISD::ADD,   MVT::v2i64, 4  },
  217     { ISD::SUB,   MVT::v2i64, 4  },
  303     { ISD::SRA,  MVT::v2i64,   1 },
  467     { ISD::SHL,  MVT::v2i64,  1 }, // psllq.
  471     { ISD::SRL,  MVT::v2i64,  1 }, // psrlq.
  486     { ISD::MUL,  MVT::v2i64, 1 },
  531     { ISD::SRA,     MVT::v2i64,      1 },
  564     { ISD::SHL,     MVT::v2i64,    1 },
  565     { ISD::SRL,     MVT::v2i64,    1 },
  596     { ISD::SHL,     MVT::v2i64,    1 },
  597     { ISD::SRL,     MVT::v2i64,    2 },
  598     { ISD::SRA,     MVT::v2i64,    2 },
  640     { ISD::SRA,  MVT::v2i64,    4 }, // 2*psrad + shuffle.
  676     { ISD::SRA,  MVT::v2i64,      4 }, // srl/xor/sub sequence.
  811     { ISD::SHL,  MVT::v2i64,       4 }, // splat+shuffle sequence.
  817     { ISD::SRL,  MVT::v2i64,       4 }, // splat+shuffle sequence.
  823     { ISD::SRA,  MVT::v2i64,      12 }, // srl/xor/sub sequence.
  829     { ISD::MUL,  MVT::v2i64,       8 }, // 3*pmuludq/3*shift/2*add
 1050       {TTI::SK_PermuteSingleSrc, MVT::v2i64, 1},  // vpermq
 1066       {TTI::SK_PermuteTwoSrc, MVT::v2i64, 1},  // vpermt2q
 1185       {TTI::SK_Select, MVT::v2i64, 1}, // pblendw
 1220       {TTI::SK_Broadcast, MVT::v2i64, 1}, // pshufd
 1226       {TTI::SK_Reverse, MVT::v2i64, 1}, // pshufd
 1232       {TTI::SK_Select, MVT::v2i64, 1}, // movsd
 1239       {TTI::SK_PermuteSingleSrc, MVT::v2i64, 1}, // pshufd
 1247     { TTI::SK_PermuteTwoSrc,    MVT::v2i64,  1 }, // shufpd
 1302     { ISD::SINT_TO_FP,  MVT::v2f32,  MVT::v2i64,  1 },
 1303     { ISD::SINT_TO_FP,  MVT::v2f64,  MVT::v2i64,  1 },
 1309     { ISD::UINT_TO_FP,  MVT::v2f32,  MVT::v2i64,  1 },
 1310     { ISD::UINT_TO_FP,  MVT::v2f64,  MVT::v2i64,  1 },
 1316     { ISD::FP_TO_SINT,  MVT::v2i64,  MVT::v2f32,  1 },
 1319     { ISD::FP_TO_SINT,  MVT::v2i64,  MVT::v2f64,  1 },
 1323     { ISD::FP_TO_UINT,  MVT::v2i64,  MVT::v2f32,  1 },
 1326     { ISD::FP_TO_UINT,  MVT::v2i64,  MVT::v2f64,  1 },
 1386     { ISD::UINT_TO_FP,  MVT::v2f32,  MVT::v2i64,  5 },
 1388     { ISD::UINT_TO_FP,  MVT::v2f64,  MVT::v2i64,  5 },
 1493     { ISD::UINT_TO_FP,  MVT::v2f64, MVT::v2i64, 5 },
 1551     { ISD::TRUNCATE,    MVT::v2i8,   MVT::v2i64,  1 }, // PSHUFB
 1567     { ISD::SINT_TO_FP, MVT::v4f32, MVT::v2i64, 15 },
 1568     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v2i64, 2*10 },
 1576     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v2i64, 6 },
 1577     { ISD::UINT_TO_FP, MVT::v4f32, MVT::v2i64, 15 },
 1622     { ISD::TRUNCATE,    MVT::v2i8,   MVT::v2i64,  4 }, // PAND+3*PACKUSWB
 1623     { ISD::TRUNCATE,    MVT::v2i16,  MVT::v2i64,  2 }, // PSHUFD+PSHUFLW
 1624     { ISD::TRUNCATE,    MVT::v2i32,  MVT::v2i64,  1 }, // PSHUFD
 1747     { ISD::SETCC,   MVT::v2i64,   2 },
 1802     { ISD::SETCC,   MVT::v2i64,   1 },
 1808     { ISD::SELECT,  MVT::v2i64,   1 }, // pblendvb
 1817     { ISD::SETCC,   MVT::v2i64,   8 },
 1823     { ISD::SELECT,  MVT::v2i64,   3 }, // pand + pandn + por
 1895     { ISD::CTLZ,       MVT::v2i64,   1 },
 1936     { ISD::USUBSAT,    MVT::v2i64,   2 }, // pmaxuq + psubq
 1940     { ISD::UADDSAT,    MVT::v2i64,   3 }, // not + pminuq + paddq
 1949     { ISD::BITREVERSE, MVT::v2i64,   1 },
 2051     { ISD::BITREVERSE, MVT::v2i64,   5 },
 2055     { ISD::BSWAP,      MVT::v2i64,   1 },
 2058     { ISD::CTLZ,       MVT::v2i64,  23 },
 2062     { ISD::CTPOP,      MVT::v2i64,   7 },
 2066     { ISD::CTTZ,       MVT::v2i64,  10 },
 2072     { ISD::BITREVERSE, MVT::v2i64,  29 },
 2076     { ISD::BSWAP,      MVT::v2i64,   7 },
 2079     { ISD::CTLZ,       MVT::v2i64,  25 },
 2083     { ISD::CTPOP,      MVT::v2i64,  12 },
 2087     { ISD::CTTZ,       MVT::v2i64,  14 },
 2287     { ISD::ROTL,       MVT::v2i64,   1 },
 2293     { ISD::ROTR,       MVT::v2i64,   1 },
 2304     { ISD::ROTL,       MVT::v2i64,   1 },
 2312     { ISD::ROTR,       MVT::v2i64,   2 },
 2540     { ISD::ADD,   MVT::v2i64,   2 },      // The data reported by the IACA tool is "1.6".
 2555     { ISD::ADD,   MVT::v2i64,   1 },      // The data reported by the IACA tool is "1.5".
 2565     { ISD::ADD,   MVT::v2i64,   2 },      // The data reported by the IACA tool is "1.6".
 2581     { ISD::ADD,   MVT::v2i64,   1 },      // The data reported by the IACA tool is "1.5".
 2657     { ISD::AND,  MVT::v2i64,   2 }, // movmskpd + cmp
 2661     { ISD::OR,   MVT::v2i64,   2 }, // movmskpd + cmp
 2707       {ISD::SMIN, MVT::v2i64, 6},
 2708       {ISD::UMIN, MVT::v2i64, 8},
 2719       {ISD::SMIN, MVT::v2i64, 9},
 2720       {ISD::UMIN, MVT::v2i64,10},
 2730       {ISD::SMIN, MVT::v2i64, 7}, // The data reported by the IACA is "6.8"
 2731       {ISD::UMIN, MVT::v2i64, 8}, // The data reported by the IACA is "8.6"
 2738       {ISD::SMIN, MVT::v2i64, 3},
 2739       {ISD::UMIN, MVT::v2i64, 3},
 2782       {ISD::SMIN, MVT::v2i64, 6},
 2783       {ISD::UMIN, MVT::v2i64, 8},
 2794       {ISD::SMIN, MVT::v2i64, 9},
 2795       {ISD::UMIN, MVT::v2i64,11},
 2805       {ISD::SMIN, MVT::v2i64, 7}, // The data reported by the IACA is "6.8"
 2806       {ISD::UMIN, MVT::v2i64, 9}, // The data reported by the IACA is "8.6"
 2813       {ISD::SMIN, MVT::v2i64, 3},
 2814       {ISD::UMIN, MVT::v2i64, 3},
utils/TableGen/CodeGenTarget.cpp
  123   case MVT::v2i64:    return "MVT::v2i64";