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

References

gen/lib/Target/AArch64/AArch64GenCallingConv.inc
   67       LocVT = MVT::f64;
  296   if (LocVT == MVT::f64) {
  362       LocVT == MVT::f64 ||
  540   if (LocVT == MVT::f64) {
  623       LocVT == MVT::f64 ||
  707       LocVT == MVT::f64 ||
  776     LocVT = MVT::f64;
  789       LocVT == MVT::f64 ||
  832     LocVT = MVT::f64;
  866   if (LocVT == MVT::f64) {
  940       LocVT == MVT::f64) {
  971     LocVT = MVT::f64;
  975   if (LocVT == MVT::f64) {
 1027       LocVT = MVT::f64;
 1109   if (LocVT == MVT::f64) {
 1239   if (LocVT == MVT::f64) {
gen/lib/Target/AArch64/AArch64GenDAGISel.inc
 2812 /*  5612*/          OPC_CheckType, MVT::f64,
 2815                         MVT::f64, 2/*#Ops*/, 0, 1, 
 2825 /*  5636*/          OPC_CheckType, MVT::f64,
 2828                         MVT::f64, 2/*#Ops*/, 0, 2, 
70039 /*168082*/          OPC_CheckType, MVT::f64,
70092 /*168203*/          OPC_CheckType, MVT::f64,
70577 /*169219*/        OPC_CheckChild1Type, MVT::f64,
71426 /*170980*/        OPC_CheckType, MVT::f64,
71602 /*171346*/        OPC_CheckType, MVT::f64,
71764 /*171675*/        OPC_CheckChild1Type, MVT::f64,
71932 /*171975*/        OPC_CheckType, MVT::f64,
72108 /*172327*/        OPC_CheckType, MVT::f64,
72414 /*172930*/        OPC_CheckChild1Type, MVT::f64,
74357 /*176539*/        /*SwitchType*/ 59, MVT::f64,// ->176600
74418 /*176652*/          OPC_CheckChild1Type, MVT::f64,
74536 /*176873*/        /*SwitchType*/ 59, MVT::f64,// ->176934
74597 /*176986*/          OPC_CheckChild1Type, MVT::f64,
75019 /*177736*/        OPC_CheckChild1Type, MVT::f64,
75161 /*178006*/        OPC_CheckChild1Type, MVT::f64,
75835 /*179231*/        OPC_CheckChild1Type, MVT::f64,
75931 /*179402*/        OPC_CheckChild1Type, MVT::f64,
76027 /*179573*/        OPC_CheckChild1Type, MVT::f64,
76123 /*179744*/        OPC_CheckChild1Type, MVT::f64,
76219 /*179915*/        OPC_CheckChild1Type, MVT::f64,
76315 /*180086*/        OPC_CheckChild1Type, MVT::f64,
76411 /*180257*/        OPC_CheckChild1Type, MVT::f64,
76507 /*180428*/        OPC_CheckChild1Type, MVT::f64,
76573 /*180546*/        OPC_CheckChild1Type, MVT::f64,
76575 /*180549*/        OPC_CheckChild2Type, MVT::f64,
76664 /*180725*/        OPC_CheckChild1Type, MVT::f64,
76666 /*180728*/        OPC_CheckChild2Type, MVT::f64,
78278 /*183941*/            OPC_CheckType, MVT::f64,
78281                           MVT::f64, 2/*#Ops*/, 0, 2, 
78424 /*184207*/          OPC_CheckChild1Type, MVT::f64,
78435 /*184226*/          OPC_CheckType, MVT::f64,
78437 /*184229*/          OPC_CheckType, MVT::f64,
78441                         MVT::f64, 3/*#Ops*/, 0, 1, 3, 
78495 /*184333*/          OPC_CheckType, MVT::f64,
78498 /*184337*/          OPC_CheckChild2Type, MVT::f64,
78499 /*184339*/          OPC_CheckType, MVT::f64,
78503                         MVT::f64, 3/*#Ops*/, 2, 0, 3, 
78510 /*184360*/          OPC_CheckChild1Type, MVT::f64,
78512 /*184363*/          OPC_CheckChild2Type, MVT::f64,
78513 /*184365*/          OPC_CheckType, MVT::f64,
78516                         MVT::f64, 2/*#Ops*/, 0, 1, 
78825 /*184940*/            OPC_CheckType, MVT::f64,
78828                           MVT::f64, 2/*#Ops*/, 0, 2, 
78968 /*185205*/      /*SwitchType*/ 11, MVT::f64,// ->185218
78969 /*185207*/        OPC_CheckChild1Type, MVT::f64,
78972                       MVT::f64, 1/*#Ops*/, 0, 
79020 /*185300*/      OPC_SwitchType /*4 cases */, 15, MVT::f64,// ->185318
79021 /*185303*/        OPC_CheckChild1Type, MVT::f64,
79023 /*185306*/        OPC_CheckChild2Type, MVT::f64,
79026                       MVT::f64, 2/*#Ops*/, 0, 1, 
79060 /*185376*/      OPC_SwitchType /*9 cases */, 15, MVT::f64,// ->185394
79061 /*185379*/        OPC_CheckChild1Type, MVT::f64,
79063 /*185382*/        OPC_CheckChild2Type, MVT::f64,
79066                       MVT::f64, 2/*#Ops*/, 0, 1, 
79145 /*185537*/      OPC_SwitchType /*9 cases */, 15, MVT::f64,// ->185555
79146 /*185540*/        OPC_CheckChild1Type, MVT::f64,
79148 /*185543*/        OPC_CheckChild2Type, MVT::f64,
79151                       MVT::f64, 2/*#Ops*/, 0, 1, 
79250 /*185734*/      /*SwitchType*/ 9, MVT::f64,// ->185745
79251 /*185736*/        OPC_CheckChild1Type, MVT::f64,
79253                       MVT::f64, 1/*#Ops*/, 0, 
79313 /*185850*/      /*SwitchType*/ 9, MVT::f64,// ->185861
79314 /*185852*/        OPC_CheckChild1Type, MVT::f64,
79316                       MVT::f64, 1/*#Ops*/, 0, 
79335 /*185890*/      /*SwitchType*/ 9, MVT::f64,// ->185901
79336 /*185892*/        OPC_CheckChild1Type, MVT::f64,
79338                       MVT::f64, 1/*#Ops*/, 0, 
79405 /*186027*/      /*SwitchType*/ 9, MVT::f64,// ->186038
79408                       MVT::f64, 1/*#Ops*/, 0, 
79430 /*186071*/      /*SwitchType*/ 9, MVT::f64,// ->186082
79433                       MVT::f64, 1/*#Ops*/, 0, 
79471 /*186143*/      /*SwitchType*/ 9, MVT::f64,// ->186154
79474                       MVT::f64, 1/*#Ops*/, 0, 
79512 /*186215*/      /*SwitchType*/ 9, MVT::f64,// ->186226
79515                       MVT::f64, 1/*#Ops*/, 0, 
79553 /*186287*/      /*SwitchType*/ 9, MVT::f64,// ->186298
79556                       MVT::f64, 1/*#Ops*/, 0, 
84452 /*195714*/        /*SwitchType*/ 32, MVT::f64,// ->195748
84457                           MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
84464                           MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
84502 /*195810*/      /*SwitchType*/ 8, MVT::f64,// ->195820
84505                       MVT::f64, 1/*#Ops*/, 1, 
84551 /*195899*/      /*SwitchType*/ 28, MVT::f64,// ->195929
84556                         MVT::f64, 2/*#Ops*/, 2, 3, 
84563                         MVT::f64, 2/*#Ops*/, 2, 3, 
93264 /*212180*/      /*SwitchType*/ 16, MVT::f64,// ->212198
93269                       MVT::f64, 3/*#Ops*/, 0, 1, 4, 
93986 /*213660*/        /*SwitchType*/ 63, MVT::f64,// ->213725
94035 /*213754*/        /*SwitchType*/ 21, MVT::f64,// ->213777
94064 /*213806*/        /*SwitchType*/ 21, MVT::f64,// ->213829
94093 /*213858*/        /*SwitchType*/ 21, MVT::f64,// ->213881
94122 /*213910*/        /*SwitchType*/ 21, MVT::f64,// ->213933
94170 /*213994*/        OPC_CheckChild0Type, MVT::f64,
94298 /*214238*/        /*SwitchType*/ 63, MVT::f64,// ->214303
94347 /*214332*/        /*SwitchType*/ 21, MVT::f64,// ->214355
94376 /*214384*/        /*SwitchType*/ 21, MVT::f64,// ->214407
94405 /*214436*/        /*SwitchType*/ 21, MVT::f64,// ->214459
94434 /*214488*/        /*SwitchType*/ 21, MVT::f64,// ->214511
94482 /*214572*/        OPC_CheckChild0Type, MVT::f64,
95061 /*215711*/      OPC_CheckChild0Type, MVT::f64,
95422 /*216375*/      OPC_CheckChild0Type, MVT::f64,
99274 /*223697*/      OPC_CheckChild0Type, MVT::f64,
99304 /*223750*/      OPC_CheckChild0Type, MVT::f64,
99320 /*223777*/      OPC_CheckChild0Type, MVT::f64,
99387 /*223903*/      OPC_CheckChild0Type, MVT::f64,
99454 /*224029*/      OPC_CheckChild0Type, MVT::f64,
99926 /*224883*/      /*SwitchType*/ 18, MVT::f64,// ->224903
99935                         MVT::f64, 1/*#Ops*/, 0, 
100038 /*225068*/      /*SwitchType*/ 18, MVT::f64,// ->225088
100047                         MVT::f64, 1/*#Ops*/, 0, 
100141 /*225238*/      /*SwitchType*/ 18, MVT::f64,// ->225258
100150                         MVT::f64, 1/*#Ops*/, 0, 
100244 /*225408*/      /*SwitchType*/ 18, MVT::f64,// ->225428
100253                         MVT::f64, 1/*#Ops*/, 0, 
100347 /*225578*/      /*SwitchType*/ 18, MVT::f64,// ->225598
100356                         MVT::f64, 1/*#Ops*/, 0, 
100447 /*225739*/      /*SwitchType*/ 3, MVT::f64,// ->225744
100529 /*225867*/      /*SwitchType*/ 3, MVT::f64,// ->225872
100612 /*225995*/      OPC_CheckChild0Type, MVT::f64,
101334 /*227179*/      OPC_SwitchType /*8 cases */, 11, MVT::f64,// ->227193
101337                       MVT::f64, 2/*#Ops*/, 0, 1, 
101854 /*228122*/      OPC_CheckChild0Type, MVT::f64,
101892 /*228203*/      OPC_CheckChild0Type, MVT::f64,
102097 /*228601*/          OPC_CheckType, MVT::f64,
102101                         MVT::f64, 4/*#Ops*/, 3, 0, 1, 4, 
102146 /*228689*/            OPC_CheckType, MVT::f64,
102150                           MVT::f64, 4/*#Ops*/, 3, 2, 0, 4, 
102186 /*228759*/            OPC_CheckType, MVT::f64,
102189                           MVT::f64, 4/*#Ops*/, 3, 2, 0, 4, 
102230 /*228837*/            OPC_CheckType, MVT::f64,
102234                           MVT::f64, 4/*#Ops*/, 3, 2, 0, 4, 
102271 /*228909*/            OPC_CheckType, MVT::f64,
102275                           MVT::f64, 4/*#Ops*/, 3, 0, 1, 4, 
102314 /*228985*/          OPC_CheckType, MVT::f64,
102317                         MVT::f64, 4/*#Ops*/, 3, 0, 1, 4, 
102405 /*229164*/          OPC_CheckType, MVT::f64,
102409                         MVT::f64, 4/*#Ops*/, 3, 2, 0, 4, 
102500 /*229347*/        OPC_CheckType, MVT::f64,
102504                       MVT::f64, 4/*#Ops*/, 3, 0, 1, 4, 
102579 /*229507*/      /*SwitchType*/ 9, MVT::f64,// ->229518
102581                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
102608 /*229563*/          /*SwitchType*/ 9, MVT::f64,// ->229574
102610                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
102628 /*229604*/          /*SwitchType*/ 11, MVT::f64,// ->229617
102631                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
102654 /*229654*/        /*SwitchType*/ 11, MVT::f64,// ->229667
102657                         MVT::f64, 3/*#Ops*/, 0, 1, 2, 
102680 /*229703*/      /*SwitchType*/ 9, MVT::f64,// ->229714
102682                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
102702 /*229746*/      /*SwitchType*/ 11, MVT::f64,// ->229759
102705                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
103241 /*230806*/          OPC_CheckChild0Type, MVT::f64,
103295 /*230935*/            OPC_CheckChild0Type, MVT::f64,
103344 /*231053*/          /*SwitchType*/ 34, MVT::f64,// ->231089
103396 /*231177*/            OPC_CheckChild0Type, MVT::f64,
103447 /*231297*/            OPC_CheckChild0Type, MVT::f64,
103496 /*231417*/        /*SwitchType*/ 33, MVT::f64,// ->231452
103601 /*231651*/          OPC_CheckChild0Type, MVT::f64,
103652 /*231773*/          OPC_CheckChild0Type, MVT::f64,
103783 /*232086*/          OPC_CheckType, MVT::f64,
103788                           MVT::f64, 0/*#Ops*/,  // Results = #6
103793                           MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
103795                           MVT::f64, 1/*#Ops*/, 9, 
103802                           MVT::f64, 0/*#Ops*/,  // Results = #6
103807                           MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
103809                           MVT::f64, 1/*#Ops*/, 9, 
103816 /*232174*/          OPC_CheckType, MVT::f64,
103821                           MVT::f64, 0/*#Ops*/,  // Results = #6
103826                           MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
103828                           MVT::f64, 1/*#Ops*/, 9, 
103835                           MVT::f64, 0/*#Ops*/,  // Results = #6
103840                           MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
103842                           MVT::f64, 1/*#Ops*/, 9, 
103850 /*232263*/        OPC_CheckType, MVT::f64,
103855                         MVT::f64, 0/*#Ops*/,  // Results = #6
103860                         MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
103862                         MVT::f64, 1/*#Ops*/, 9, 
103869                         MVT::f64, 0/*#Ops*/,  // Results = #6
103874                         MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
103876                         MVT::f64, 1/*#Ops*/, 9, 
103951 /*232524*/          OPC_CheckType, MVT::f64,
103956                           MVT::f64, 0/*#Ops*/,  // Results = #4
103961                           MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
103963                           MVT::f64, 1/*#Ops*/, 7, 
103970                           MVT::f64, 0/*#Ops*/,  // Results = #4
103975                           MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
103977                           MVT::f64, 1/*#Ops*/, 7, 
103984 /*232608*/          OPC_CheckType, MVT::f64,
103989                           MVT::f64, 0/*#Ops*/,  // Results = #4
103994                           MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
103996                           MVT::f64, 1/*#Ops*/, 7, 
104003                           MVT::f64, 0/*#Ops*/,  // Results = #4
104008                           MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104010                           MVT::f64, 1/*#Ops*/, 7, 
104018 /*232693*/        OPC_CheckType, MVT::f64,
104023                         MVT::f64, 0/*#Ops*/,  // Results = #4
104028                         MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104030                         MVT::f64, 1/*#Ops*/, 7, 
104037                         MVT::f64, 0/*#Ops*/,  // Results = #4
104042                         MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104044                         MVT::f64, 1/*#Ops*/, 7, 
104065 /*232804*/        /*SwitchType*/ 9, MVT::f64,// ->232815
104068                         MVT::f64, 1/*#Ops*/, 0, 
104086 /*232842*/        /*SwitchType*/ 9, MVT::f64,// ->232853
104089                         MVT::f64, 1/*#Ops*/, 0, 
104154                         MVT::f64, 0/*#Ops*/,  // Results = #6
104159                         MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
104174                         MVT::f64, 0/*#Ops*/,  // Results = #6
104179                         MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
104194 /*233087*/        OPC_CheckType, MVT::f64,
104200                         MVT::f64, 0/*#Ops*/,  // Results = #6
104205                         MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
104211                         MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
104213                         MVT::f64, 1/*#Ops*/, 13, 
104220                         MVT::f64, 0/*#Ops*/,  // Results = #6
104225                         MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
104231                         MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
104233                         MVT::f64, 1/*#Ops*/, 13, 
104248                           MVT::f64, 0/*#Ops*/,  // Results = #6
104253                           MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
104259                           MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
104274                           MVT::f64, 0/*#Ops*/,  // Results = #6
104279                           MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
104285                           MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
104300 /*233406*/          OPC_SwitchType /*2 cases */, 44|128,1/*172*/, MVT::f64,// ->233582
104306                             MVT::f64, 0/*#Ops*/,  // Results = #6
104311                             MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
104317                             MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
104323                             MVT::f64, 2/*#Ops*/, 15, 16,  // Results = #17
104325                             MVT::f64, 1/*#Ops*/, 17, 
104332                             MVT::f64, 0/*#Ops*/,  // Results = #6
104337                             MVT::f64, 3/*#Ops*/, 6, 7, 8,  // Results = #9
104343                             MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
104349                             MVT::f64, 2/*#Ops*/, 15, 16,  // Results = #17
104351                             MVT::f64, 1/*#Ops*/, 17, 
104361                             MVT::f64, 0/*#Ops*/,  // Results = #4
104366                             MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104381                             MVT::f64, 0/*#Ops*/,  // Results = #4
104386                             MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104403 /*233715*/        OPC_CheckType, MVT::f64,
104409                         MVT::f64, 0/*#Ops*/,  // Results = #4
104414                         MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104420                         MVT::f64, 2/*#Ops*/, 9, 10,  // Results = #11
104422                         MVT::f64, 1/*#Ops*/, 11, 
104429                         MVT::f64, 0/*#Ops*/,  // Results = #4
104434                         MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104440                         MVT::f64, 2/*#Ops*/, 9, 10,  // Results = #11
104442                         MVT::f64, 1/*#Ops*/, 11, 
104457                           MVT::f64, 0/*#Ops*/,  // Results = #4
104462                           MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104468                           MVT::f64, 2/*#Ops*/, 9, 10,  // Results = #11
104483                           MVT::f64, 0/*#Ops*/,  // Results = #4
104488                           MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104494                           MVT::f64, 2/*#Ops*/, 9, 10,  // Results = #11
104509 /*234026*/          OPC_CheckType, MVT::f64,
104515                           MVT::f64, 0/*#Ops*/,  // Results = #4
104520                           MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104526                           MVT::f64, 2/*#Ops*/, 9, 10,  // Results = #11
104532                           MVT::f64, 2/*#Ops*/, 13, 14,  // Results = #15
104534                           MVT::f64, 1/*#Ops*/, 15, 
104541                           MVT::f64, 0/*#Ops*/,  // Results = #4
104546                           MVT::f64, 3/*#Ops*/, 4, 5, 6,  // Results = #7
104552                           MVT::f64, 2/*#Ops*/, 9, 10,  // Results = #11
104558                           MVT::f64, 2/*#Ops*/, 13, 14,  // Results = #15
104560                           MVT::f64, 1/*#Ops*/, 15, 
104582 /*234228*/        /*SwitchType*/ 9, MVT::f64,// ->234239
104585                         MVT::f64, 1/*#Ops*/, 0, 
104603 /*234266*/        /*SwitchType*/ 9, MVT::f64,// ->234277
104606                         MVT::f64, 1/*#Ops*/, 0, 
104669 /*234384*/          OPC_CheckType, MVT::f64,
104671                         MVT::f64, 1/*#Ops*/, 0, 
104684 /*234410*/          OPC_CheckType, MVT::f64,
104686                         MVT::f64, 1/*#Ops*/, 0, 
104745 /*234529*/      /*SwitchType*/ 10, MVT::f64,// ->234541
104748                       MVT::f64, 2/*#Ops*/, 0, 1, 
104824 /*234689*/          /*SwitchType*/ 13, MVT::f64,// ->234704
104828                           MVT::f64, 2/*#Ops*/, 0, 2, 
104850 /*234741*/          /*SwitchType*/ 13, MVT::f64,// ->234756
104854                           MVT::f64, 2/*#Ops*/, 0, 2, 
104879 /*234799*/          /*SwitchType*/ 13, MVT::f64,// ->234814
104883                           MVT::f64, 2/*#Ops*/, 0, 2, 
104905 /*234851*/          /*SwitchType*/ 13, MVT::f64,// ->234866
104909                           MVT::f64, 2/*#Ops*/, 0, 2, 
104930 /*234897*/      /*SwitchType*/ 10, MVT::f64,// ->234909
104933                       MVT::f64, 2/*#Ops*/, 0, 1, 
105015 /*235056*/        OPC_CheckType, MVT::f64,
105019                       MVT::f64, 3/*#Ops*/, 0, 1, 3, 
105071 /*235154*/        OPC_CheckType, MVT::f64,
105075                       MVT::f64, 3/*#Ops*/, 2, 0, 3, 
105095 /*235201*/        /*SwitchType*/ 10, MVT::f64,// ->235213
105098                         MVT::f64, 2/*#Ops*/, 0, 1, 
105278 /*235567*/        OPC_CheckChild0Type, MVT::f64,
105324 /*235682*/        OPC_CheckChild0Type, MVT::f64,
105381 /*235798*/    OPC_SwitchType /*2 cases */, 9, MVT::f64,// ->235810
105384                     MVT::f64, 1/*#Ops*/, 1, 
105414 /*235863*/        /*SwitchType*/ 10, MVT::f64,// ->235875
105417                         MVT::f64, 2/*#Ops*/, 0, 1, 
105438 /*235910*/        /*SwitchType*/ 11, MVT::f64,// ->235923
105441                         MVT::f64, 3/*#Ops*/, 0, 1, 2, 
105460 /*235950*/      /*SwitchType*/ 9, MVT::f64,// ->235961
105463                       MVT::f64, 1/*#Ops*/, 0, 
105516 /*236054*/      /*SwitchType*/ 8, MVT::f64,// ->236064
105518                       MVT::f64, 2/*#Ops*/, 0, 1, 
105536 /*236090*/      /*SwitchType*/ 9, MVT::f64,// ->236101
105539                       MVT::f64, 1/*#Ops*/, 0, 
105628 /*236259*/      /*SwitchType*/ 6, MVT::f64,// ->236267
105630                       MVT::f64, 0/*#Ops*/, 
105665 /*236332*/      /*SwitchType*/ 58, MVT::f64,// ->236392
105672                         MVT::f64, 1/*#Ops*/, 2, 
105681                         MVT::f64, 1/*#Ops*/, 2, 
105690                         MVT::f64, 2/*#Ops*/, 2, 3, 
105699 /*236400*/      OPC_CheckChild0Type, MVT::f64,
105739 /*236471*/      OPC_SwitchType /*2 cases */, 26, MVT::f64,// ->236500
105744                         MVT::f64, 1/*#Ops*/, 0, 
105751                         MVT::f64, 1/*#Ops*/, 0, 
105815 /*236606*/    /*SwitchType*/ 9, MVT::f64,// ->236617
105818                     MVT::f64, 1/*#Ops*/, 0, 
105866 /*236700*/    /*SwitchType*/ 9, MVT::f64,// ->236711
105869                     MVT::f64, 1/*#Ops*/, 0, 
105917 /*236794*/    /*SwitchType*/ 9, MVT::f64,// ->236805
105920                     MVT::f64, 1/*#Ops*/, 0, 
105968 /*236888*/    /*SwitchType*/ 9, MVT::f64,// ->236899
105971                     MVT::f64, 1/*#Ops*/, 0, 
106019 /*236982*/    /*SwitchType*/ 9, MVT::f64,// ->236993
106022                     MVT::f64, 1/*#Ops*/, 0, 
106070 /*237076*/    /*SwitchType*/ 9, MVT::f64,// ->237087
106073                     MVT::f64, 1/*#Ops*/, 0, 
106121 /*237170*/    /*SwitchType*/ 9, MVT::f64,// ->237181
106124                     MVT::f64, 1/*#Ops*/, 0, 
106173 /*237267*/    /*SwitchType*/ 10, MVT::f64,// ->237279
106176                     MVT::f64, 2/*#Ops*/, 0, 1, 
106230 /*237380*/    /*SwitchType*/ 10, MVT::f64,// ->237392
106233                     MVT::f64, 2/*#Ops*/, 0, 1, 
106287 /*237493*/    /*SwitchType*/ 10, MVT::f64,// ->237505
106290                     MVT::f64, 2/*#Ops*/, 0, 1, 
106344 /*237606*/    /*SwitchType*/ 10, MVT::f64,// ->237618
106347                     MVT::f64, 2/*#Ops*/, 0, 1, 
106401 /*237719*/    /*SwitchType*/ 10, MVT::f64,// ->237731
106404                     MVT::f64, 2/*#Ops*/, 0, 1, 
106440 /*237796*/    OPC_SwitchType /*3 cases */, 9, MVT::f64,// ->237808
106443                     MVT::f64, 1/*#Ops*/, 0, 
106461 /*237835*/    OPC_SwitchType /*3 cases */, 9, MVT::f64,// ->237847
106464                     MVT::f64, 1/*#Ops*/, 0, 
106487 /*237884*/    /*SwitchType*/ 7, MVT::f64,// ->237893
106489                     MVT::f64, 1/*#Ops*/, 0, 
106521 /*237946*/    /*SwitchType*/ 8, MVT::f64,// ->237956
106523                     MVT::f64, 2/*#Ops*/, 0, 1, 
106549 /*238001*/    /*SwitchType*/ 7, MVT::f64,// ->238010
106551                     MVT::f64, 1/*#Ops*/, 0, 
106583 /*238063*/    /*SwitchType*/ 8, MVT::f64,// ->238073
106585                     MVT::f64, 2/*#Ops*/, 0, 1, 
107163 /*239505*/      /*SwitchType*/ 71, MVT::f64,// ->239578
107195 /*239584*/        OPC_CheckChild0Type, MVT::f64,
109888 /*245430*/          OPC_CheckType, MVT::f64,
110006 /*245724*/          OPC_CheckType, MVT::f64,
110081 /*245908*/        /*SwitchType*/ 25, MVT::f64,// ->245935
110217 /*246244*/        OPC_CheckChild1Type, MVT::f64,
110701 /*247260*/      /*SwitchType*/ 23, MVT::f64,// ->247285
110735 /*247316*/        OPC_CheckChild0Type, MVT::f64,
111949 /*249837*/      OPC_CheckChild0Type, MVT::f64,
gen/lib/Target/AArch64/AArch64GenFastISel.inc
 1033   if (RetVT.SimpleTy != MVT::f64)
 1065   case MVT::f64: return fastEmit_AArch64ISD_FRECPE_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1083   if (RetVT.SimpleTy != MVT::f64)
 1115   case MVT::f64: return fastEmit_AArch64ISD_FRSQRTE_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1459   if (RetVT.SimpleTy != MVT::f64)
 1471   case MVT::f64: return fastEmit_AArch64ISD_SITOF_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1573   if (RetVT.SimpleTy != MVT::f64)
 1585   case MVT::f64: return fastEmit_AArch64ISD_UITOF_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1863   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v8i8_MVT_f64_r(Op0, Op0IsKill);
 1972   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v4i16_MVT_f64_r(Op0, Op0IsKill);
 2072   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v2i32_MVT_f64_r(Op0, Op0IsKill);
 2264   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v4f16_MVT_f64_r(Op0, Op0IsKill);
 2364   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v2f32_MVT_f64_r(Op0, Op0IsKill);
 2514   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2723   if (RetVT.SimpleTy != MVT::f64)
 2780   case MVT::f64: return fastEmit_ISD_FABS_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2811   if (RetVT.SimpleTy != MVT::f64)
 2868   case MVT::f64: return fastEmit_ISD_FCEIL_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2899   if (RetVT.SimpleTy != MVT::f64)
 2956   case MVT::f64: return fastEmit_ISD_FFLOOR_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2987   if (RetVT.SimpleTy != MVT::f64)
 3044   case MVT::f64: return fastEmit_ISD_FNEARBYINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3075   if (RetVT.SimpleTy != MVT::f64)
 3132   case MVT::f64: return fastEmit_ISD_FNEG_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3161   case MVT::f64: return fastEmit_ISD_FP_EXTEND_MVT_f16_MVT_f64_r(Op0, Op0IsKill);
 3167   if (RetVT.SimpleTy != MVT::f64)
 3245   case MVT::f64: return fastEmit_ISD_FP_ROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3369   case MVT::f64: return fastEmit_ISD_FP_TO_SINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3496   case MVT::f64: return fastEmit_ISD_FP_TO_UINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3527   if (RetVT.SimpleTy != MVT::f64)
 3584   case MVT::f64: return fastEmit_ISD_FRINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3615   if (RetVT.SimpleTy != MVT::f64)
 3672   case MVT::f64: return fastEmit_ISD_FROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3703   if (RetVT.SimpleTy != MVT::f64)
 3760   case MVT::f64: return fastEmit_ISD_FSQRT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3791   if (RetVT.SimpleTy != MVT::f64)
 3848   case MVT::f64: return fastEmit_ISD_FTRUNC_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3885   case MVT::f64: return fastEmit_ISD_LLROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3950   case MVT::f64: return fastEmit_ISD_LROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
 3982   case MVT::f64: return fastEmit_ISD_SINT_TO_FP_MVT_i32_MVT_f64_r(Op0, Op0IsKill);
 4012   case MVT::f64: return fastEmit_ISD_SINT_TO_FP_MVT_i64_MVT_f64_r(Op0, Op0IsKill);
 4147   case MVT::f64: return fastEmit_ISD_UINT_TO_FP_MVT_i32_MVT_f64_r(Op0, Op0IsKill);
 4177   case MVT::f64: return fastEmit_ISD_UINT_TO_FP_MVT_i64_MVT_f64_r(Op0, Op0IsKill);
 4815   case MVT::f64: return fastEmit_AArch64ISD_FCMEQ_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4903   case MVT::f64: return fastEmit_AArch64ISD_FCMGE_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4991   case MVT::f64: return fastEmit_AArch64ISD_FCMGT_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5035   case MVT::f64: return fastEmit_AArch64ISD_FCMP_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5049   if (RetVT.SimpleTy != MVT::f64)
 5075   case MVT::f64: return fastEmit_AArch64ISD_FRECPS_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5092   if (RetVT.SimpleTy != MVT::f64)
 5118   case MVT::f64: return fastEmit_AArch64ISD_FRSQRTS_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6177   if (RetVT.SimpleTy != MVT::f64)
 6261   case MVT::f64: return fastEmit_ISD_FADD_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6295   if (RetVT.SimpleTy != MVT::f64)
 6352   case MVT::f64: return fastEmit_ISD_FDIV_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6383   if (RetVT.SimpleTy != MVT::f64)
 6446   case MVT::f64: return fastEmit_ISD_FMAXIMUM_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6478   if (RetVT.SimpleTy != MVT::f64)
 6541   case MVT::f64: return fastEmit_ISD_FMAXNUM_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6573   if (RetVT.SimpleTy != MVT::f64)
 6636   case MVT::f64: return fastEmit_ISD_FMINIMUM_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6668   if (RetVT.SimpleTy != MVT::f64)
 6731   case MVT::f64: return fastEmit_ISD_FMINNUM_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6763   if (RetVT.SimpleTy != MVT::f64)
 6820   case MVT::f64: return fastEmit_ISD_FMUL_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6851   if (RetVT.SimpleTy != MVT::f64)
 6908   case MVT::f64: return fastEmit_ISD_FSUB_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7788   if (RetVT.SimpleTy != MVT::f64)
 9264   case MVT::f64: return fastEmit_AArch64ISD_MOVIedit_MVT_i32_MVT_f64_i_Predicate_imm0_255(imm0);
gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc
 5183   /* 7 */ MVT::f64, MVT::i64, MVT::v2f32, MVT::v1f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v4f16, MVT::Other,
gen/lib/Target/AMDGPU/AMDGPUGenCallingConv.inc
  106       LocVT == MVT::f64 ||
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
30372 /* 64068*/        /*SwitchType*/ 67, MVT::f64,// ->64137
30379                           MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
30389                           MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
30398                           MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
30411 /* 64150*/      OPC_CheckType, MVT::f64,
30417                     MVT::f64, 3/*#Ops*/, 2, 3, 4, 
30426 /* 64180*/        OPC_CheckType, MVT::f64,
30432                       MVT::f64, 3/*#Ops*/, 2, 3, 4, 
30448 /* 64230*/        /*SwitchType*/ 20, MVT::f64,// ->64252
30454                         MVT::f64, 4/*#Ops*/, 1, 2, 3, 4, 
30500 /* 64341*/        /*SwitchType*/ 23, MVT::f64,// ->64366
30507                         MVT::f64, 5/*#Ops*/, 2, 3, 5, 6, 4, 
30523 /* 64396*/        /*SwitchType*/ 23, MVT::f64,// ->64421
30530                         MVT::f64, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31606 /* 66882*/      OPC_CheckChild1Type, MVT::f64,
31622 /* 66913*/      OPC_CheckChild1Type, MVT::f64,
33106 /* 70165*/        OPC_CheckChild1Type, MVT::f64,
33368 /* 70740*/        OPC_CheckChild1Type, MVT::f64,
34334 /* 72854*/        OPC_CheckChild1Type, MVT::f64,
34370 /* 72924*/          OPC_CheckChild1Type, MVT::f64,
34516 /* 73201*/        /*SwitchType*/ 12, MVT::f64,// ->73215
34518 /* 73204*/          OPC_CheckType, MVT::f64,
34521                         MVT::f64, 1/*#Ops*/, 0, 
34534 /* 73236*/        /*SwitchType*/ 15, MVT::f64,// ->73253
34535 /* 73238*/          OPC_CheckChild1Type, MVT::f64,
34538                         MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
34653 /* 73526*/      /*SwitchType*/ 21, MVT::f64,// ->73549
34654 /* 73528*/        OPC_CheckChild1Type, MVT::f64,
34659                       MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
34673 /* 73573*/      /*SwitchType*/ 15, MVT::f64,// ->73590
34674 /* 73575*/        OPC_CheckChild1Type, MVT::f64,
34677                       MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
34699 /* 73633*/      /*SwitchType*/ 15, MVT::f64,// ->73650
34700 /* 73635*/        OPC_CheckChild1Type, MVT::f64,
34703                       MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
34756 /* 73761*/      OPC_SwitchType /*3 cases */, 15, MVT::f64,// ->73779
34757 /* 73764*/        OPC_CheckChild1Type, MVT::f64,
34760                       MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
34810 /* 73885*/      /*SwitchType*/ 17, MVT::f64,// ->73904
34811 /* 73887*/        OPC_CheckChild1Type, MVT::f64,
34815                       MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
50863 /*109598*/      OPC_CheckChild0Type, MVT::f64,
58185 /*127511*/      OPC_CheckChild0Type, MVT::f64,
58235 /*127644*/          OPC_CheckChild0Type, MVT::f64,
58309 /*127801*/          OPC_CheckChild0Type, MVT::f64,
61357 /*134149*/      OPC_CheckChild0Type, MVT::f64,
62547 /*136724*/      OPC_CheckChild0Type, MVT::f64,
62575 /*136762*/      /*SwitchType*/ 3, MVT::f64,// ->136767
62598 /*136792*/      /*SwitchType*/ 3, MVT::f64,// ->136797
62621 /*136822*/      /*SwitchType*/ 3, MVT::f64,// ->136827
62644 /*136852*/      /*SwitchType*/ 3, MVT::f64,// ->136857
62702 /*136925*/      OPC_SwitchType /*5 cases */, 3, MVT::f64,// ->136931
63530 /*138716*/      OPC_CheckChild0Type, MVT::f64,
68411 /*150238*/      /*SwitchType*/ 40, MVT::f64,// ->150280
68416                         MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
68423                         MVT::f64, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
73244 /*161704*/      /*SwitchType*/ 40, MVT::f64,// ->161746
73249                         MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
73256                         MVT::f64, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
73372 /*162048*/    /*SwitchType*/ 23, MVT::f64,// ->162073
73377                     MVT::f64, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
74111 /*163872*/      OPC_CheckType, MVT::f64,
74117                     MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
74129 /*163909*/      OPC_CheckType, MVT::f64,
74135                     MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
74174 /*164023*/      /*SwitchType*/ 40, MVT::f64,// ->164065
74179                         MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
74186                         MVT::f64, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
74468 /*164785*/      /*SwitchType*/ 64, MVT::f64,// ->164851
74477                         MVT::f64, 6/*#Ops*/, 3, 4, 2, 1, 5, 6, 
74486                         MVT::f64, 6/*#Ops*/, 2, 1, 2, 1, 3, 4, 
74663 /*165222*/      /*SwitchType*/ 21, MVT::f64,// ->165245
74668                       MVT::f64, 6/*#Ops*/, 2, 1, 2, 1, 3, 4, 
74788 /*165543*/    OPC_SwitchType /*3 cases */, 127, MVT::f64,// ->165673
74815                       MVT::f64, 6/*#Ops*/, 2, 1, 3, 17, 18, 19, 
74822                       MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
74871 /*165787*/      /*SwitchType*/ 64, MVT::f64,// ->165853
74887                       MVT::f64, 5/*#Ops*/, 1, 3, 4, 9, 10, 
74927 /*165944*/      /*SwitchType*/ 64, MVT::f64,// ->166010
74943                       MVT::f64, 5/*#Ops*/, 1, 3, 4, 9, 10, 
75019 /*166179*/      /*SwitchType*/ 9, MVT::f64,// ->166190
75022                       MVT::f64, 1/*#Ops*/, 0, 
75034 /*166209*/      /*SwitchType*/ 13, MVT::f64,// ->166224
75037                       MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
75081 /*166304*/    /*SwitchType*/ 14, MVT::f64,// ->166320
75086                     MVT::f64, 1/*#Ops*/, 2, 
75126 /*166413*/    /*SwitchType*/ 64, MVT::f64,// ->166479
75142                     MVT::f64, 5/*#Ops*/, 1, 3, 4, 9, 10, 
75187 /*166599*/      /*SwitchType*/ 39, MVT::f64,// ->166640
75195                       MVT::f64, 1/*#Ops*/, 5, 
75208 /*166661*/      /*SwitchType*/ 12, MVT::f64,// ->166675
75211                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
75255 /*166785*/      /*SwitchType*/ 30, MVT::f64,// ->166817
75263                       MVT::f64, 1/*#Ops*/, 5, 
75276 /*166838*/      /*SwitchType*/ 12, MVT::f64,// ->166852
75279                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
75301 /*166891*/    OPC_SwitchType /*2 cases */, 35, MVT::f64,// ->166929
75307                       MVT::f64, 1/*#Ops*/, 1, 
75314                       MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
75349 /*167016*/      /*SwitchType*/ 76, MVT::f64,// ->167094
75368                       MVT::f64, 5/*#Ops*/, 2, 4, 5, 12, 13, 
75393 /*167159*/      /*SwitchType*/ 65, MVT::f64,// ->167226
75409                       MVT::f64, 5/*#Ops*/, 2, 4, 5, 10, 11, 
75414 /*167229*/      OPC_CheckChild1Type, MVT::f64,
75440 /*167313*/      /*SwitchType*/ 76, MVT::f64,// ->167391
75459                       MVT::f64, 5/*#Ops*/, 2, 4, 5, 12, 13, 
75557 /*167643*/    /*SwitchType*/ 23, MVT::f64,// ->167668
75562                     MVT::f64, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
75642 /*167868*/    /*SwitchType*/ 40, MVT::f64,// ->167910
75647                       MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75654                       MVT::f64, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
75719 /*168076*/    /*SwitchType*/ 40, MVT::f64,// ->168118
75724                       MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75731                       MVT::f64, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
75796 /*168284*/    /*SwitchType*/ 40, MVT::f64,// ->168326
75801                       MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75808                       MVT::f64, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
75856 /*168449*/    /*SwitchType*/ 18, MVT::f64,// ->168469
75860                     MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
75890 /*168531*/    OPC_CheckType, MVT::f64,
75894                   MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
76034 /*168805*/    /*SwitchType*/ 13, MVT::f64,// ->168820
76037                     MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
76056 /*168858*/    /*SwitchType*/ 15, MVT::f64,// ->168875
76060                     MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
76079 /*168913*/    /*SwitchType*/ 15, MVT::f64,// ->168930
76083                     MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
76102 /*168968*/    /*SwitchType*/ 15, MVT::f64,// ->168985
76106                     MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
76165 /*169118*/    /*SwitchType*/ 13, MVT::f64,// ->169133
76168                     MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
76187 /*169171*/    /*SwitchType*/ 13, MVT::f64,// ->169186
76190                     MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
76251 /*169323*/    /*SwitchType*/ 15, MVT::f64,// ->169340
76255                     MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc
17461   /* 10 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::i64, MVT::i64, MVT::i64, MVT::Other,
17463   /* 31 */ MVT::i64, MVT::f64, MVT::Other,
17464   /* 34 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::Other,
17468   /* 57 */ MVT::i64, MVT::f64, MVT::v4f16, MVT::Other,
17469   /* 61 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::i1, MVT::v4i16, MVT::v4f16, MVT::Other,
17470   /* 69 */ MVT::v2i32, MVT::i64, MVT::f64, MVT::v4i16, MVT::v4f16, MVT::Other,
17471   /* 75 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::v4i16, MVT::v4f16, MVT::Other,
gen/lib/Target/AMDGPU/R600GenDAGISel.inc
10728 /* 41005*/      /*SwitchType*/ 26|128,1/*154*/, MVT::f64,// ->41162
10760                       MVT::f64, 5/*#Ops*/, 2, 4, 5, 25, 26, 
10765 /* 41165*/      OPC_CheckChild1Type, MVT::f64,
10793 /* 41293*/      /*SwitchType*/ 37|128,1/*165*/, MVT::f64,// ->41461
10828                       MVT::f64, 5/*#Ops*/, 2, 4, 5, 27, 28, 
gen/lib/Target/AMDGPU/R600GenRegisterInfo.inc
 8870   /* 3 */ MVT::v2f32, MVT::v2i32, MVT::i64, MVT::f64, MVT::Other,
gen/lib/Target/ARM/ARMGenCallingConv.inc
   70     LocVT = MVT::f64;
  103   if (LocVT == MVT::f64 ||
  193   if (LocVT == MVT::f64) {
  242     LocVT = MVT::f64;
  290   if (LocVT == MVT::f64) {
  362     LocVT = MVT::f64;
  376   if (LocVT == MVT::f64 ||
  403   if (LocVT == MVT::f64) {
  429     LocVT = MVT::f64;
  453   if (LocVT == MVT::f64) {
  523     LocVT = MVT::f64;
  547   if (LocVT == MVT::f64) {
  576   if (LocVT == MVT::f64) {
  612     LocVT = MVT::f64;
  645   if (LocVT == MVT::f64 ||
  717     LocVT = MVT::f64;
  760   if (LocVT == MVT::f64) {
  832     LocVT = MVT::f64;
  846   if (LocVT == MVT::f64 ||
  889     LocVT = MVT::f64;
  913   if (LocVT == MVT::f64) {
gen/lib/Target/ARM/ARMGenDAGISel.inc
15056 /* 32343*/      /*SwitchType*/ 11, MVT::f64,// ->32356
15057 /* 32345*/        OPC_CheckChild1Type, MVT::f64,
15060                       MVT::f64, 1/*#Ops*/, 0, 
15096 /* 32416*/        OPC_CheckChild1Type, MVT::f64,
15118 /* 32463*/        OPC_CheckChild1Type, MVT::f64,
16771                         MVT::f64, 2/*#Ops*/, 2, 4,  // Results = #5
16850                         MVT::f64, 2/*#Ops*/, 2, 4,  // Results = #5
22495 /* 48334*/          OPC_CheckChild0Type, MVT::f64,
22541 /* 48442*/          OPC_CheckChild0Type, MVT::f64,
22881 /* 49206*/        OPC_CheckChild1Type, MVT::f64,
26658 /* 57537*/          /*SwitchType*/ 10, MVT::f64,// ->57549
26661                           MVT::f64, 2/*#Ops*/, 1, 0, 
26679 /* 57578*/          /*SwitchType*/ 10, MVT::f64,// ->57590
26682                           MVT::f64, 2/*#Ops*/, 1, 0, 
26700 /* 57619*/          /*SwitchType*/ 10, MVT::f64,// ->57631
26703                           MVT::f64, 2/*#Ops*/, 1, 0, 
26721 /* 57660*/          /*SwitchType*/ 10, MVT::f64,// ->57672
26724                           MVT::f64, 2/*#Ops*/, 1, 0, 
26730 /* 57675*/          OPC_SwitchType /*2 cases */, 15, MVT::f64,// ->57693
26734                           MVT::f64, 4/*#Ops*/, 0, 1, 3, 4, 
27897 /* 60339*/          OPC_SwitchType /*2 cases */, 22, MVT::f64,// ->60364
27904                           MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
27932 /* 60419*/          OPC_CheckType, MVT::f64,
27939                         MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
27944 /* 60446*/          OPC_CheckType, MVT::f64,
27951                         MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
27956 /* 60473*/          OPC_CheckType, MVT::f64,
27963                         MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
27977                       MVT::f64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
27995                       MVT::f64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
28013                       MVT::f64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
28031                       MVT::f64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
28049                       MVT::f64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
28067                       MVT::f64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
28085                       MVT::f64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
28103                       MVT::f64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
28121                       MVT::f64, 4/*#Ops*/, 2, 3, 4, 5,  // Results = #6
28472                       MVT::f64, 0/*#Ops*/,  // Results = #4
28477                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28495                       MVT::f64, 0/*#Ops*/,  // Results = #4
28500                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28518                       MVT::f64, 0/*#Ops*/,  // Results = #4
28523                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28541                       MVT::f64, 0/*#Ops*/,  // Results = #4
28546                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28564                       MVT::f64, 0/*#Ops*/,  // Results = #4
28569                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28587                       MVT::f64, 0/*#Ops*/,  // Results = #4
28592                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28610                       MVT::f64, 0/*#Ops*/,  // Results = #4
28615                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28622                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
28638                       MVT::f64, 0/*#Ops*/,  // Results = #4
28643                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28650                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
28666                       MVT::f64, 0/*#Ops*/,  // Results = #4
28671                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28678                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
28694                       MVT::f64, 0/*#Ops*/,  // Results = #4
28699                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28706                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
28722                       MVT::f64, 0/*#Ops*/,  // Results = #4
28727                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28734                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
28750                       MVT::f64, 0/*#Ops*/,  // Results = #4
28755                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28762                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
28778                       MVT::f64, 0/*#Ops*/,  // Results = #4
28783                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28787                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28805                       MVT::f64, 0/*#Ops*/,  // Results = #4
28810                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28814                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28832                       MVT::f64, 0/*#Ops*/,  // Results = #4
28837                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28841                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28859                       MVT::f64, 0/*#Ops*/,  // Results = #4
28864                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28868                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28886                       MVT::f64, 0/*#Ops*/,  // Results = #4
28891                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28895                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28913                       MVT::f64, 0/*#Ops*/,  // Results = #4
28918                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28922                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
28940                       MVT::f64, 0/*#Ops*/,  // Results = #4
28945                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28952                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
28970                       MVT::f64, 0/*#Ops*/,  // Results = #4
28975                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
28982                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
29000                       MVT::f64, 0/*#Ops*/,  // Results = #4
29005                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29012                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
29030                       MVT::f64, 0/*#Ops*/,  // Results = #4
29035                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29039                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29046                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29062                       MVT::f64, 0/*#Ops*/,  // Results = #4
29067                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29071                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29078                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29094                       MVT::f64, 0/*#Ops*/,  // Results = #4
29099                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29103                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29110                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29126                       MVT::f64, 0/*#Ops*/,  // Results = #4
29131                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29135                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29142                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29158                       MVT::f64, 0/*#Ops*/,  // Results = #4
29163                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29167                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29174                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29190                       MVT::f64, 0/*#Ops*/,  // Results = #4
29195                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29199                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29206                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29222                       MVT::f64, 0/*#Ops*/,  // Results = #4
29227                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29231                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29238                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29256                       MVT::f64, 0/*#Ops*/,  // Results = #4
29261                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29265                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29272                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29290                       MVT::f64, 0/*#Ops*/,  // Results = #4
29295                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29299                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29306                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29324                       MVT::f64, 0/*#Ops*/,  // Results = #4
29329                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29336                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
29343                       MVT::f64, 2/*#Ops*/, 16, 17,  // Results = #18
29359                       MVT::f64, 0/*#Ops*/,  // Results = #4
29364                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29371                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
29378                       MVT::f64, 2/*#Ops*/, 16, 17,  // Results = #18
29394                       MVT::f64, 0/*#Ops*/,  // Results = #4
29399                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29406                       MVT::f64, 2/*#Ops*/, 11, 12,  // Results = #13
29413                       MVT::f64, 2/*#Ops*/, 16, 17,  // Results = #18
29429                       MVT::f64, 0/*#Ops*/,  // Results = #4
29434                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29438                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29445                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29452                       MVT::f64, 2/*#Ops*/, 19, 20,  // Results = #21
29468                       MVT::f64, 0/*#Ops*/,  // Results = #4
29473                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29477                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29484                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29491                       MVT::f64, 2/*#Ops*/, 19, 20,  // Results = #21
29507                       MVT::f64, 0/*#Ops*/,  // Results = #4
29512                       MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7,  // Results = #8
29516                       MVT::f64, 3/*#Ops*/, 8, 9, 10,  // Results = #11
29523                       MVT::f64, 2/*#Ops*/, 14, 15,  // Results = #16
29530                       MVT::f64, 2/*#Ops*/, 19, 20,  // Results = #21
36959 /* 81323*/      OPC_CheckType, MVT::f64,
36965                       MVT::f64, 2/*#Ops*/, 0, 3, 
36973                       MVT::f64, 2/*#Ops*/, 0, 3, 
37052 /* 81528*/        /*SwitchType*/ 23, MVT::f64,// ->81553
37088 /* 81609*/        /*SwitchType*/ 23, MVT::f64,// ->81634
37124 /* 81690*/        /*SwitchType*/ 23, MVT::f64,// ->81715
37141 /* 81726*/          OPC_CheckChild0Type, MVT::f64,
37304 /* 82129*/        /*SwitchType*/ 23, MVT::f64,// ->82154
37340 /* 82210*/        /*SwitchType*/ 23, MVT::f64,// ->82235
37376 /* 82291*/        /*SwitchType*/ 23, MVT::f64,// ->82316
37393 /* 82327*/          OPC_CheckChild0Type, MVT::f64,
38635 /* 85179*/      OPC_CheckChild0Type, MVT::f64,
38668 /* 85251*/      OPC_CheckChild0Type, MVT::f64,
38730 /* 85381*/        OPC_SwitchType /*6 cases */, 5, MVT::f64,// ->85389
38813 /* 85534*/        OPC_SwitchType /*6 cases */, 26, MVT::f64,// ->85563
38824                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
38896 /* 85687*/        OPC_SwitchType /*6 cases */, 26, MVT::f64,// ->85716
38907                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
38979 /* 85840*/        OPC_SwitchType /*6 cases */, 26, MVT::f64,// ->85869
38990                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
39062 /* 85993*/        OPC_SwitchType /*6 cases */, 26, MVT::f64,// ->86022
39073                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
39145 /* 86146*/        OPC_SwitchType /*6 cases */, 26, MVT::f64,// ->86175
39156                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
39252                         MVT::f64, 4/*#Ops*/, 0, 0, 1, 2,  // Results = #3
39260 /* 86373*/        OPC_CheckChild0Type, MVT::f64,
40712 /* 89212*/      OPC_CheckChild0Type, MVT::f64,
40992 /* 89943*/        OPC_SwitchType /*2 cases */, 37, MVT::f64,// ->89983
41003                         MVT::f64, 3/*#Ops*/, 6, 7, 8, 
41030 /* 90038*/          OPC_CheckType, MVT::f64,
41039                         MVT::f64, 3/*#Ops*/, 4, 5, 6, 
41049 /* 90080*/          OPC_CheckType, MVT::f64,
41058                         MVT::f64, 3/*#Ops*/, 4, 5, 6, 
41065 /* 90117*/      OPC_SwitchType /*7 cases */, 28, MVT::f64,// ->90148
41073                       MVT::f64, 3/*#Ops*/, 2, 3, 4, 
41241 /* 90579*/        OPC_SwitchType /*2 cases */, 37, MVT::f64,// ->90619
41252                         MVT::f64, 3/*#Ops*/, 6, 7, 8, 
41279 /* 90674*/          OPC_CheckType, MVT::f64,
41288                         MVT::f64, 3/*#Ops*/, 4, 5, 6, 
41298 /* 90716*/          OPC_CheckType, MVT::f64,
41307                         MVT::f64, 3/*#Ops*/, 4, 5, 6, 
41314 /* 90753*/      OPC_SwitchType /*7 cases */, 28, MVT::f64,// ->90784
41322                       MVT::f64, 3/*#Ops*/, 2, 3, 4, 
41491 /* 91214*/      OPC_SwitchType /*3 cases */, 42, MVT::f64,// ->91259
41497                         MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
41505                         MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
41558 /* 91367*/      OPC_SwitchType /*3 cases */, 42, MVT::f64,// ->91412
41564                         MVT::f64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
41572                         MVT::f64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
41622 /* 91514*/      OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->91536
41627                       MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
41656 /* 91592*/      OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->91614
41661                       MVT::f64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
41690 /* 91670*/      OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->91692
41695                       MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
41724 /* 91748*/      OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->91770
41729                       MVT::f64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
41831                       MVT::f64, 5/*#Ops*/, 7, 12, 17, 18, 19,  // Results = #20
41869                       MVT::f64, 5/*#Ops*/, 7, 12, 17, 18, 19,  // Results = #20
41916                       MVT::f64, 5/*#Ops*/, 7, 12, 17, 18, 19,  // Results = #20
41954                       MVT::f64, 5/*#Ops*/, 7, 12, 17, 18, 19,  // Results = #20
41968 /* 92468*/        OPC_SwitchType /*3 cases */, 18, MVT::f64,// ->92489
41973                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
42006                           MVT::f64, 4/*#Ops*/, 6, 11, 12, 13,  // Results = #14
42799 /* 94268*/        OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->94290
42804                         MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42844 /* 94370*/        OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->94392
42849                         MVT::f64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42879 /* 94449*/        OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->94471
42884                         MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42914 /* 94528*/      OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->94550
42919                       MVT::f64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
42948 /* 94606*/      OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->94628
42953                       MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
42992 /* 94707*/      OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->94729
42997                       MVT::f64, 5/*#Ops*/, 0, 1, 2, 3, 4, 
43026 /* 94785*/      OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->94807
43031                       MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43089                         MVT::f64, 5/*#Ops*/, 7, 12, 17, 18, 19,  // Results = #20
43127                         MVT::f64, 5/*#Ops*/, 7, 12, 17, 18, 19,  // Results = #20
43139 /* 95130*/        OPC_SwitchType /*3 cases */, 18, MVT::f64,// ->95151
43144                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
43177                           MVT::f64, 4/*#Ops*/, 6, 11, 12, 13,  // Results = #14
43557 /* 96102*/        OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->96124
43562                         MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43576 /* 96148*/        OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->96170
43581                         MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43602 /* 96205*/        OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->96227
43607                         MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43626 /* 96259*/          OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->96281
43631                           MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43645 /* 96305*/          OPC_SwitchType /*3 cases */, 19, MVT::f64,// ->96327
43650                           MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43766 /* 96587*/          OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->96609
43771                           MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43792 /* 96643*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->96665
43797                             MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43813 /* 96691*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->96713
43818                             MVT::f64, 5/*#Ops*/, 2, 0, 1, 3, 4, 
43836 /* 96743*/        OPC_SwitchType /*3 cases */, 18, MVT::f64,// ->96764
43841                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
43876                         MVT::f64, 4/*#Ops*/, 0, 6, 7, 8, 
43890                         MVT::f64, 4/*#Ops*/, 0, 6, 7, 8, 
43897 /* 96909*/      OPC_SwitchType /*7 cases */, 17, MVT::f64,// ->96929
43902                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
43927                         MVT::f64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
44010 /* 97186*/      OPC_SwitchType /*2 cases */, 18, MVT::f64,// ->97207
44015                       MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
44034 /* 97239*/        OPC_SwitchType /*2 cases */, 18, MVT::f64,// ->97260
44039                         MVT::f64, 4/*#Ops*/, 1, 0, 2, 3, 
44053 /* 97284*/        OPC_SwitchType /*3 cases */, 18, MVT::f64,// ->97305
44058                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
44091                           MVT::f64, 4/*#Ops*/, 6, 11, 12, 13,  // Results = #14
44543                       MVT::f64, 4/*#Ops*/, 0, 5, 6, 7, 
44556                       MVT::f64, 4/*#Ops*/, 0, 5, 6, 7, 
44562 /* 98542*/      OPC_SwitchType /*7 cases */, 17, MVT::f64,// ->98562
44567                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
44592                         MVT::f64, 3/*#Ops*/, 5, 6, 7,  // Results = #8
44670 /* 98810*/    OPC_SwitchType /*3 cases */, 24, MVT::f64,// ->98837
44678                     MVT::f64, 3/*#Ops*/, 2, 3, 4, 
44707 /* 98895*/    OPC_SwitchType /*3 cases */, 18, MVT::f64,// ->98916
44712                     MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
44747 /* 98988*/    /*SwitchType*/ 10, MVT::f64,// ->99000
44750                     MVT::f64, 2/*#Ops*/, 0, 1, 
44817 /* 99138*/    /*SwitchType*/ 10, MVT::f64,// ->99150
44820                     MVT::f64, 2/*#Ops*/, 0, 1, 
44874 /* 99261*/    OPC_SwitchType /*2 cases */, 53, MVT::f64,// ->99317
44881                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
44893                       MVT::f64, 3/*#Ops*/, 2, 3, 4, 
44933 /* 99407*/        OPC_CheckChild0Type, MVT::f64,
44964 /* 99482*/    /*SwitchType*/ 17, MVT::f64,// ->99501
44969                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
45011 /* 99597*/    /*SwitchType*/ 17, MVT::f64,// ->99616
45016                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
45038 /* 99660*/    /*SwitchType*/ 17, MVT::f64,// ->99679
45043                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
45081 /* 99759*/    /*SwitchType*/ 9, MVT::f64,// ->99770
45084                     MVT::f64, 1/*#Ops*/, 0, 
45122 /* 99850*/    /*SwitchType*/ 9, MVT::f64,// ->99861
45125                     MVT::f64, 1/*#Ops*/, 0, 
45163 /* 99941*/    /*SwitchType*/ 9, MVT::f64,// ->99952
45166                     MVT::f64, 1/*#Ops*/, 0, 
45192 /*100009*/    OPC_SwitchType /*3 cases */, 17, MVT::f64,// ->100029
45197                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
45232                     MVT::f64, 4/*#Ops*/, 0, 0, 1, 2,  // Results = #3
45246                   MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
45272 /*100203*/    /*SwitchType*/ 28, MVT::f64,// ->100233
45280                     MVT::f64, 3/*#Ops*/, 2, 3, 4, 
45308                     MVT::f64, 4/*#Ops*/, 6, 11, 12, 13,  // Results = #14
45338                     MVT::f64, 4/*#Ops*/, 6, 11, 12, 13,  // Results = #14
45404                     MVT::f64, 4/*#Ops*/, 6, 11, 12, 13,  // Results = #14
45434                     MVT::f64, 4/*#Ops*/, 6, 11, 12, 13,  // Results = #14
53609                         MVT::f64, 5/*#Ops*/, 2, 0, 3, 4, 5,  // Results = #6
53638                         MVT::f64, 5/*#Ops*/, 2, 0, 3, 4, 5,  // Results = #6
53667                         MVT::f64, 5/*#Ops*/, 2, 0, 3, 4, 5,  // Results = #6
53730 /*120278*/      OPC_CheckChild0Type, MVT::f64,
gen/lib/Target/ARM/ARMGenFastISel.inc
  171   case MVT::f64: return fastEmit_ARMISD_CMPFPw0_MVT_f64_r(RetVT, Op0, Op0IsKill);
  838   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v8i8_MVT_f64_r(Op0, Op0IsKill);
  957   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v4i16_MVT_f64_r(Op0, Op0IsKill);
 1064   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v2i32_MVT_f64_r(Op0, Op0IsKill);
 1278   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v4f16_MVT_f64_r(Op0, Op0IsKill);
 1385   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_v2f32_MVT_f64_r(Op0, Op0IsKill);
 1520   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1766   if (RetVT.SimpleTy != MVT::f64)
 1820   case MVT::f64: return fastEmit_ISD_FABS_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1850   if (RetVT.SimpleTy != MVT::f64)
 1880   case MVT::f64: return fastEmit_ISD_FCEIL_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1908   if (RetVT.SimpleTy != MVT::f64)
 1938   case MVT::f64: return fastEmit_ISD_FFLOOR_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1966   if (RetVT.SimpleTy != MVT::f64)
 1978   case MVT::f64: return fastEmit_ISD_FNEARBYINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2004   if (RetVT.SimpleTy != MVT::f64)
 2058   case MVT::f64: return fastEmit_ISD_FNEG_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2070   if (RetVT.SimpleTy != MVT::f64)
 2098   case MVT::f64: return fastEmit_ISD_FP_ROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2232   if (RetVT.SimpleTy != MVT::f64)
 2262   case MVT::f64: return fastEmit_ISD_FRINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2290   if (RetVT.SimpleTy != MVT::f64)
 2320   case MVT::f64: return fastEmit_ISD_FROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2348   if (RetVT.SimpleTy != MVT::f64)
 2360   case MVT::f64: return fastEmit_ISD_FSQRT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2386   if (RetVT.SimpleTy != MVT::f64)
 2416   case MVT::f64: return fastEmit_ISD_FTRUNC_MVT_f64_r(RetVT, Op0, Op0IsKill);
 2791   case MVT::f64: return fastEmit_ARMISD_CMPFP_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3027   if (RetVT.SimpleTy != MVT::f64)
 3609   if (RetVT.SimpleTy != MVT::f64)
 3663   case MVT::f64: return fastEmit_ISD_FADD_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3693   if (RetVT.SimpleTy != MVT::f64)
 3705   case MVT::f64: return fastEmit_ISD_FDIV_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3779   if (RetVT.SimpleTy != MVT::f64)
 3833   case MVT::f64: return fastEmit_ISD_FMAXNUM_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3911   if (RetVT.SimpleTy != MVT::f64)
 3965   case MVT::f64: return fastEmit_ISD_FMINNUM_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3995   if (RetVT.SimpleTy != MVT::f64)
 4049   case MVT::f64: return fastEmit_ISD_FMUL_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4079   if (RetVT.SimpleTy != MVT::f64)
 4133   case MVT::f64: return fastEmit_ISD_FSUB_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/ARM/ARMGenRegisterInfo.inc
 3753   /* 17 */ MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v2f32, MVT::v4f16, MVT::Other,
gen/lib/Target/Hexagon/HexagonGenCallingConv.inc
   47   if (LocVT == MVT::f64) {
  262   if (LocVT == MVT::f64) {
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
18880 /* 36013*/        OPC_CheckChild1Type, MVT::f64,
30409 /* 58772*/        OPC_CheckChild0Type, MVT::f64,
40322                     MVT::f64, 1/*#Ops*/, 0, 
40334                     MVT::f64, 1/*#Ops*/, 0, 
40379                     MVT::f64, 1/*#Ops*/, 0, 
40396                     MVT::f64, 1/*#Ops*/, 0, 
40439                     MVT::f64, 1/*#Ops*/, 0, 
40524                     MVT::f64, 1/*#Ops*/, 0, 
40532                     MVT::f64, 1/*#Ops*/, 0, 
40562                     MVT::f64, 2/*#Ops*/, 0, 1, 
40571                     MVT::f64, 2/*#Ops*/, 0, 1, 
52095 /* 98189*/        OPC_CheckChild0Type, MVT::f64,
52101 /* 98197*/        OPC_CheckType, MVT::f64,
52105                       MVT::f64, 3/*#Ops*/, 4, 2, 3, 
52119 /* 98236*/      /*SwitchType*/ 82, MVT::f64,// ->98320
52140                       MVT::f64, 5/*#Ops*/, 3, 8, 9, 14, 15, 
59586 /*113849*/      /*SwitchType*/ 11, MVT::f64,// ->113862
59590                       MVT::f64, 1/*#Ops*/, 2, 
59621 /*113913*/        /*SwitchType*/ 15, MVT::f64,// ->113930
59626                         MVT::f64, 3/*#Ops*/, 1, 5, 4, 
59654 /*113974*/        /*SwitchType*/ 15, MVT::f64,// ->113991
59659                         MVT::f64, 3/*#Ops*/, 2, 5, 4, 
59676 /*114015*/      /*SwitchType*/ 11, MVT::f64,// ->114028
59680                       MVT::f64, 1/*#Ops*/, 2, 
59710 /*114078*/          /*SwitchType*/ 12, MVT::f64,// ->114092
59714                           MVT::f64, 3/*#Ops*/, 1, 2, 4, 
59741 /*114133*/          /*SwitchType*/ 12, MVT::f64,// ->114147
59745                           MVT::f64, 3/*#Ops*/, 3, 1, 4, 
59788 /*114222*/          /*SwitchType*/ 60, MVT::f64,// ->114284
59794                             MVT::f64, 2/*#Ops*/, 3, 4, 
59802                             MVT::f64, 2/*#Ops*/, 4, 3, 
59809                             MVT::f64, 2/*#Ops*/, 1, 3, 
59816                             MVT::f64, 2/*#Ops*/, 2, 3, 
59862 /*114364*/        /*SwitchType*/ 60, MVT::f64,// ->114426
59868                           MVT::f64, 2/*#Ops*/, 3, 4, 
59876                           MVT::f64, 2/*#Ops*/, 4, 3, 
59883                           MVT::f64, 2/*#Ops*/, 1, 3, 
59890                           MVT::f64, 2/*#Ops*/, 2, 3, 
59909 /*114454*/      /*SwitchType*/ 15, MVT::f64,// ->114471
59914                       MVT::f64, 2/*#Ops*/, 2, 3, 
59934 /*114502*/      /*SwitchType*/ 13, MVT::f64,// ->114517
59938                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
59954 /*114542*/      /*SwitchType*/ 12, MVT::f64,// ->114556
59958                       MVT::f64, 2/*#Ops*/, 1, 2, 
66586 /*127964*/      OPC_CheckChild0Type, MVT::f64,
66675 /*128084*/      OPC_SwitchType /*4 cases */, 3, MVT::f64,// ->128090
67120 /*128924*/      OPC_CheckChild0Type, MVT::f64,
67149 /*128976*/      OPC_CheckChild0Type, MVT::f64,
68319 /*132278*/    /*SwitchType*/ 10, MVT::f64,// ->132290
68322                     MVT::f64, 1/*#Ops*/, 1, 
68329                   MVT::f64, 1/*#Ops*/, 0, 
68347 /*132331*/      /*SwitchType*/ 7, MVT::f64,// ->132340
68349                       MVT::f64, 1/*#Ops*/, 0, 
68360 /*132354*/      /*SwitchType*/ 7, MVT::f64,// ->132363
68362                       MVT::f64, 1/*#Ops*/, 0, 
68376 /*132383*/      /*SwitchType*/ 7, MVT::f64,// ->132392
68378                       MVT::f64, 1/*#Ops*/, 0, 
68389 /*132406*/      /*SwitchType*/ 7, MVT::f64,// ->132415
68391                       MVT::f64, 1/*#Ops*/, 0, 
68404 /*132435*/    /*SwitchType*/ 53, MVT::f64,// ->132490
68418                     MVT::f64, 5/*#Ops*/, 1, 5, 6, 8, 9, 
68430 /*132509*/    /*SwitchType*/ 53, MVT::f64,// ->132564
68444                     MVT::f64, 5/*#Ops*/, 1, 5, 6, 8, 9, 
68456 /*132581*/    /*SwitchType*/ 10, MVT::f64,// ->132593
68459                     MVT::f64, 2/*#Ops*/, 0, 1, 
68471 /*132610*/    /*SwitchType*/ 10, MVT::f64,// ->132622
68474                     MVT::f64, 2/*#Ops*/, 0, 1, 
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc
 2345   /* 27 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::Other,
gen/lib/Target/Mips/MipsGenCallingConv.inc
  177   if (LocVT == MVT::f64) {
  197       LocVT == MVT::f64) {
  221   if (LocVT == MVT::f64) {
  232       LocVT == MVT::f64) {
  309       LocVT == MVT::f64) {
  326       LocVT == MVT::f64) {
  359   if (LocVT == MVT::f64) {
  391   if (LocVT == MVT::f64) {
  403   if (LocVT == MVT::f64) {
  417   if (LocVT == MVT::f64) {
  431   if (LocVT == MVT::f64) {
  567         LocVT = MVT::f64;
  637   LocVT = MVT::f64;
  764   if (LocVT == MVT::f64) {
  816   if (LocVT == MVT::f64) {
  828   if (LocVT == MVT::f64) {
gen/lib/Target/Mips/MipsGenDAGISel.inc
   63 /*    13*/        OPC_CheckChild1Type, MVT::f64,
  376 /*   579*/        OPC_CheckChild1Type, MVT::f64,
 1136 /*  2005*/        /*SwitchType*/ 62, MVT::f64,// ->2069
 1142                           MVT::f64, 2/*#Ops*/, 2, 3, 
 1150                           MVT::f64, 2/*#Ops*/, 2, 3, 
 1158                           MVT::f64, 2/*#Ops*/, 2, 3, 
 1166                           MVT::f64, 2/*#Ops*/, 2, 3, 
 1214 /*  2146*/      /*SwitchType*/ 26, MVT::f64,// ->2174
 1219                         MVT::f64, 2/*#Ops*/, 1, 2, 
 1226                         MVT::f64, 2/*#Ops*/, 1, 2, 
 1253 /*  2217*/      /*SwitchType*/ 62, MVT::f64,// ->2281
 1259                         MVT::f64, 2/*#Ops*/, 2, 3, 
 1267                         MVT::f64, 2/*#Ops*/, 2, 3, 
 1275                         MVT::f64, 2/*#Ops*/, 2, 3, 
 1283                         MVT::f64, 2/*#Ops*/, 2, 3, 
 5273 /* 10157*/            OPC_CheckType, MVT::f64,
 5276                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 5284 /* 10176*/            OPC_CheckType, MVT::f64,
 5287                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 5295 /* 10195*/            OPC_CheckType, MVT::f64,
 5298                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 5306 /* 10214*/            OPC_CheckType, MVT::f64,
 5309                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 5339 /* 10271*/            OPC_CheckType, MVT::f64,
 5342                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 5350 /* 10290*/            OPC_CheckType, MVT::f64,
 5353                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 5439 /* 10466*/                OPC_CheckType, MVT::f64,
 5445                               MVT::f64, 3/*#Ops*/, 2, 5, 3, 
 5453 /* 10495*/                OPC_CheckType, MVT::f64,
 5459                               MVT::f64, 3/*#Ops*/, 2, 5, 3, 
 5472 /* 10532*/                OPC_CheckType, MVT::f64,
 5479                               MVT::f64, 3/*#Ops*/, 2, 6, 3, 
 5487 /* 10564*/                OPC_CheckType, MVT::f64,
 5494                               MVT::f64, 3/*#Ops*/, 2, 6, 3, 
 5507 /* 10604*/                OPC_CheckType, MVT::f64,
 5513                               MVT::f64, 3/*#Ops*/, 2, 5, 3, 
 5521 /* 10633*/                OPC_CheckType, MVT::f64,
 5527                               MVT::f64, 3/*#Ops*/, 2, 5, 3, 
 5540 /* 10670*/                OPC_CheckType, MVT::f64,
 5547                               MVT::f64, 3/*#Ops*/, 2, 6, 3, 
 5555 /* 10702*/                OPC_CheckType, MVT::f64,
 5562                               MVT::f64, 3/*#Ops*/, 2, 6, 3, 
 5643 /* 10880*/                OPC_CheckType, MVT::f64,
 5649                               MVT::f64, 3/*#Ops*/, 2, 5, 3, 
 5657 /* 10909*/                OPC_CheckType, MVT::f64,
 5663                               MVT::f64, 3/*#Ops*/, 2, 5, 3, 
 5676 /* 10946*/                OPC_CheckType, MVT::f64,
 5683                               MVT::f64, 3/*#Ops*/, 2, 6, 3, 
 5691 /* 10978*/                OPC_CheckType, MVT::f64,
 5698                               MVT::f64, 3/*#Ops*/, 2, 6, 3, 
 5793 /* 11188*/            OPC_CheckType, MVT::f64,
 5798                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5807 /* 11217*/            OPC_CheckType, MVT::f64,
 5812                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5821 /* 11246*/            OPC_CheckType, MVT::f64,
 5826                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5835 /* 11275*/            OPC_CheckType, MVT::f64,
 5840                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5849 /* 11304*/            OPC_CheckType, MVT::f64,
 5854                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5863 /* 11333*/            OPC_CheckType, MVT::f64,
 5868                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5877 /* 11362*/            OPC_CheckType, MVT::f64,
 5882                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5891 /* 11391*/            OPC_CheckType, MVT::f64,
 5896                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5905 /* 11420*/            OPC_CheckType, MVT::f64,
 5910                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5919 /* 11449*/            OPC_CheckType, MVT::f64,
 5924                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5933 /* 11478*/            OPC_CheckType, MVT::f64,
 5938                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 5947 /* 11507*/            OPC_CheckType, MVT::f64,
 5952                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6045 /* 11710*/            OPC_CheckType, MVT::f64,
 6050                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6059 /* 11739*/            OPC_CheckType, MVT::f64,
 6064                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6073 /* 11768*/            OPC_CheckType, MVT::f64,
 6078                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6087 /* 11797*/            OPC_CheckType, MVT::f64,
 6092                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6101 /* 11826*/            OPC_CheckType, MVT::f64,
 6106                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6115 /* 11855*/            OPC_CheckType, MVT::f64,
 6120                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6157 /* 11933*/            OPC_CheckType, MVT::f64,
 6160                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 6168 /* 11952*/            OPC_CheckType, MVT::f64,
 6171                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 6257 /* 12128*/                OPC_CheckType, MVT::f64,
 6263                               MVT::f64, 3/*#Ops*/, 2, 5, 3, 
 6271 /* 12157*/                OPC_CheckType, MVT::f64,
 6277                               MVT::f64, 3/*#Ops*/, 2, 5, 3, 
 6290 /* 12194*/                OPC_CheckType, MVT::f64,
 6297                               MVT::f64, 3/*#Ops*/, 2, 6, 3, 
 6305 /* 12226*/                OPC_CheckType, MVT::f64,
 6312                               MVT::f64, 3/*#Ops*/, 2, 6, 3, 
 6407 /* 12436*/            OPC_CheckType, MVT::f64,
 6412                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6421 /* 12465*/            OPC_CheckType, MVT::f64,
 6426                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6435 /* 12494*/            OPC_CheckType, MVT::f64,
 6440                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6449 /* 12523*/            OPC_CheckType, MVT::f64,
 6454                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6463 /* 12552*/            OPC_CheckType, MVT::f64,
 6468                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6477 /* 12581*/            OPC_CheckType, MVT::f64,
 6482                           MVT::f64, 3/*#Ops*/, 2, 4, 3, 
 6526 /* 12680*/        /*SwitchType*/ 62, MVT::f64,// ->12744
 6530                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 6536                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 6542                           MVT::f64, 3/*#Ops*/, 1, 0, 2, 
 6548                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
 6554                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
 6569 /* 12764*/        /*SwitchType*/ 11, MVT::f64,// ->12777
 6572                         MVT::f64, 3/*#Ops*/, 1, 0, 2, 
17375 /* 32487*/      OPC_CheckChild0Type, MVT::f64,
22263 /* 41782*/        OPC_CheckType, MVT::f64,
22267                       MVT::f64, 2/*#Ops*/, 0, 2, 
22272 /* 41799*/        OPC_CheckType, MVT::f64,
22278                       MVT::f64, 2/*#Ops*/, 2, 3, 
22283 /* 41825*/        OPC_CheckType, MVT::f64,
22295                       MVT::f64, 2/*#Ops*/, 6, 7, 
23264 /* 43613*/      OPC_CheckChild0Type, MVT::f64,
24699 /* 46252*/      OPC_CheckChild0Type, MVT::f64,
24779 /* 46407*/      OPC_CheckType, MVT::f64,
24782                     MVT::f64, 1/*#Ops*/, 0, 
25724 /* 48723*/    /*SwitchType*/ 62, MVT::f64,// ->48787
25728                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25734                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25740                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25746                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
25752                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
25816 /* 48905*/    /*SwitchType*/ 62, MVT::f64,// ->48969
25820                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25826                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25832                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25838                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
25844                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
26739 /* 50623*/            /*SwitchType*/ 26, MVT::f64,// ->50651
26743                               MVT::f64, 3/*#Ops*/, 2, 0, 1, 
26749                               MVT::f64, 3/*#Ops*/, 2, 0, 1, 
26768 /* 50676*/            /*SwitchType*/ 26, MVT::f64,// ->50704
26772                               MVT::f64, 3/*#Ops*/, 0, 1, 2, 
26778                               MVT::f64, 3/*#Ops*/, 0, 1, 2, 
26798 /* 50732*/          /*SwitchType*/ 26, MVT::f64,// ->50760
26802                             MVT::f64, 3/*#Ops*/, 2, 0, 1, 
26808                             MVT::f64, 3/*#Ops*/, 2, 0, 1, 
26825 /* 50783*/        /*SwitchType*/ 26, MVT::f64,// ->50811
26829                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
26835                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
26865 /* 50857*/        /*SwitchType*/ 46, MVT::f64,// ->50905
26869                           MVT::f64, 2/*#Ops*/, 0, 1, 
26875                           MVT::f64, 2/*#Ops*/, 0, 1, 
26881                           MVT::f64, 2/*#Ops*/, 0, 1, 
26887                           MVT::f64, 2/*#Ops*/, 0, 1, 
26954 /* 51025*/          /*SwitchType*/ 38, MVT::f64,// ->51065
26958                             MVT::f64, 3/*#Ops*/, 2, 0, 1, 
26964                             MVT::f64, 3/*#Ops*/, 2, 0, 1, 
26970                             MVT::f64, 3/*#Ops*/, 2, 0, 1, 
26997 /* 51105*/          /*SwitchType*/ 38, MVT::f64,// ->51145
27001                             MVT::f64, 3/*#Ops*/, 0, 1, 2, 
27007                             MVT::f64, 3/*#Ops*/, 0, 1, 2, 
27013                             MVT::f64, 3/*#Ops*/, 0, 1, 2, 
27041 /* 51188*/        /*SwitchType*/ 38, MVT::f64,// ->51228
27045                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
27051                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
27057                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
27085 /* 51267*/      /*SwitchType*/ 42, MVT::f64,// ->51311
27089                         MVT::f64, 1/*#Ops*/, 0, 
27095                         MVT::f64, 1/*#Ops*/, 0, 
27101                         MVT::f64, 1/*#Ops*/, 0, 
27107                         MVT::f64, 1/*#Ops*/, 0, 
27127 /* 51341*/      /*SwitchType*/ 26, MVT::f64,// ->51369
27131                         MVT::f64, 3/*#Ops*/, 2, 0, 1, 
27137                         MVT::f64, 3/*#Ops*/, 2, 0, 1, 
27156 /* 51396*/        /*SwitchType*/ 26, MVT::f64,// ->51424
27160                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
27166                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
27193 /* 51465*/        /*SwitchType*/ 46, MVT::f64,// ->51513
27197                           MVT::f64, 2/*#Ops*/, 0, 1, 
27203                           MVT::f64, 2/*#Ops*/, 0, 1, 
27209                           MVT::f64, 2/*#Ops*/, 0, 1, 
27215                           MVT::f64, 2/*#Ops*/, 0, 1, 
27303 /* 51670*/      /*SwitchType*/ 13, MVT::f64,// ->51685
27307                       MVT::f64, 1/*#Ops*/, 0, 
27342 /* 51754*/      /*SwitchType*/ 20, MVT::f64,// ->51776
27346                       MVT::f64, 1/*#Ops*/, 0,  // Results = #1
27348                       MVT::f64, 1/*#Ops*/, 1, 
27369 /* 51807*/    /*SwitchType*/ 42, MVT::f64,// ->51851
27373                       MVT::f64, 1/*#Ops*/, 0, 
27379                       MVT::f64, 1/*#Ops*/, 0, 
27385                       MVT::f64, 1/*#Ops*/, 0, 
27391                       MVT::f64, 1/*#Ops*/, 0, 
27424 /* 51903*/    /*SwitchType*/ 42, MVT::f64,// ->51947
27428                       MVT::f64, 1/*#Ops*/, 0, 
27434                       MVT::f64, 1/*#Ops*/, 0, 
27440                       MVT::f64, 1/*#Ops*/, 0, 
27446                       MVT::f64, 1/*#Ops*/, 0, 
27486 /* 52013*/    /*SwitchType*/ 46, MVT::f64,// ->52061
27490                       MVT::f64, 2/*#Ops*/, 0, 1, 
27496                       MVT::f64, 2/*#Ops*/, 0, 1, 
27502                       MVT::f64, 2/*#Ops*/, 0, 1, 
27508                       MVT::f64, 2/*#Ops*/, 0, 1, 
27550 /* 52134*/        /*SwitchType*/ 46, MVT::f64,// ->52182
27554                           MVT::f64, 2/*#Ops*/, 0, 1, 
27560                           MVT::f64, 2/*#Ops*/, 0, 1, 
27566                           MVT::f64, 2/*#Ops*/, 0, 1, 
27572                           MVT::f64, 2/*#Ops*/, 0, 1, 
27638                     MVT::f64, 2/*#Ops*/, 0, 1, 
27644                     MVT::f64, 2/*#Ops*/, 0, 1, 
27657 /* 52328*/      /*SwitchType*/ 22, MVT::f64,// ->52352
27661                         MVT::f64, 1/*#Ops*/, 0, 
27667                         MVT::f64, 1/*#Ops*/, 0, 
27674 /* 52356*/      OPC_SwitchType /*2 cases */, 9, MVT::f64,// ->52368
27677                       MVT::f64, 1/*#Ops*/, 0, 
27683                       MVT::f64, 1/*#Ops*/, 0,  // Results = #1
27731 /* 52464*/      /*SwitchType*/ 9, MVT::f64,// ->52475
27734                       MVT::f64, 1/*#Ops*/, 0, 
27739 /* 52477*/      OPC_CheckChild0Type, MVT::f64,
27772 /* 52534*/      /*SwitchType*/ 9, MVT::f64,// ->52545
27775                       MVT::f64, 1/*#Ops*/, 0, 
27784                     MVT::f64, 1/*#Ops*/, 0,  // Results = #1
27795                     MVT::f64, 1/*#Ops*/, 0, 
27801                     MVT::f64, 1/*#Ops*/, 0, 
27842 /* 52659*/        OPC_CheckChild0Type, MVT::f64,
27852 /* 52676*/    OPC_SwitchType /*2 cases */, 59, MVT::f64,// ->52738
27858                         MVT::f64, 1/*#Ops*/, 0, 
27864                         MVT::f64, 1/*#Ops*/, 0, 
27870                         MVT::f64, 1/*#Ops*/, 0, 
27876                         MVT::f64, 1/*#Ops*/, 0, 
27884                       MVT::f64, 1/*#Ops*/, 0, 
27897 /* 52754*/    OPC_CheckChild0Type, MVT::f64,
27900 /* 52758*/    OPC_CheckType, MVT::f64,
27904                     MVT::f64, 3/*#Ops*/, 0, 2, 1, 
27910                     MVT::f64, 3/*#Ops*/, 0, 2, 1, 
28890 /* 54648*/      OPC_CheckChild1Type, MVT::f64,
29099 /* 55028*/      OPC_CheckChild0Type, MVT::f64,
gen/lib/Target/Mips/MipsGenFastISel.inc
   71   if (RetVT.SimpleTy != MVT::f64)
  108   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_f64_r(RetVT, Op0, Op0IsKill);
  328   if (RetVT.SimpleTy != MVT::f64)
  366   case MVT::f64: return fastEmit_ISD_FABS_MVT_f64_r(RetVT, Op0, Op0IsKill);
  447   if (RetVT.SimpleTy != MVT::f64)
  467   case MVT::f64: return fastEmit_ISD_FNEG_MVT_f64_r(RetVT, Op0, Op0IsKill);
  491   case MVT::f64: return fastEmit_ISD_FP_EXTEND_MVT_f16_MVT_f64_r(Op0, Op0IsKill);
  497   if (RetVT.SimpleTy != MVT::f64)
  567   case MVT::f64: return fastEmit_ISD_FP_ROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
  671   if (RetVT.SimpleTy != MVT::f64)
  709   case MVT::f64: return fastEmit_ISD_FSQRT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  753   case MVT::f64: return fastEmit_ISD_SINT_TO_FP_MVT_i32_MVT_f64_r(Op0, Op0IsKill);
  759   if (RetVT.SimpleTy != MVT::f64)
  946   if (RetVT.SimpleTy != MVT::f64)
 1041   case MVT::f64: return fastEmit_MipsISD_TruncIntFP_MVT_f32_MVT_f64_r(Op0, Op0IsKill);
 1075   case MVT::f64: return fastEmit_MipsISD_TruncIntFP_MVT_f64_MVT_f64_r(Op0, Op0IsKill);
 1083   case MVT::f64: return fastEmit_MipsISD_TruncIntFP_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1463   if (RetVT.SimpleTy != MVT::f64)
 1501   case MVT::f64: return fastEmit_ISD_FADD_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1523   if (RetVT.SimpleTy != MVT::f64)
 1561   case MVT::f64: return fastEmit_ISD_FDIV_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1583   if (RetVT.SimpleTy != MVT::f64)
 1621   case MVT::f64: return fastEmit_ISD_FMUL_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1643   if (RetVT.SimpleTy != MVT::f64)
 1681   case MVT::f64: return fastEmit_ISD_FSUB_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2820   if (RetVT.SimpleTy != MVT::f64)
 3469   case MVT::f64: return fastEmit_MipsISD_ExtractElementF64_MVT_f64_ri(RetVT, Op0, Op0IsKill, imm1);
 3825   if (RetVT.SimpleTy != MVT::f64)
gen/lib/Target/Mips/MipsGenRegisterInfo.inc
 3926   /* 8 */ MVT::f64, MVT::Other,
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc
 3454                           MVT::f64, 2/*#Ops*/, 0, 1, 
 3466                           MVT::f64, 2/*#Ops*/, 0, 1, 
 3485                           MVT::f64, 2/*#Ops*/, 0, 1, 
 3501                           MVT::f64, 2/*#Ops*/, 0, 1, 
 3510                       MVT::f64, 2/*#Ops*/, 0, 1, 
 3543                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3615                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3623                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3631                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3639                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3727                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3735                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3743                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3751                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3775                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3799                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3820                     MVT::f64, 1/*#Ops*/, 0, 
 3844                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3868                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3892                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3913                     MVT::f64, 1/*#Ops*/, 0, 
 3934                     MVT::f64, 1/*#Ops*/, 0, 
 4043                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
 4052                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
 4061                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
 4070                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
 4133                     MVT::f64, 1/*#Ops*/, 0, 
 4140                     MVT::f64, 1/*#Ops*/, 0, 
 4147                     MVT::f64, 1/*#Ops*/, 0, 
 4154                     MVT::f64, 1/*#Ops*/, 0, 
 4161                     MVT::f64, 1/*#Ops*/, 0, 
 4238                     MVT::f64, 1/*#Ops*/, 0, 
 4245                     MVT::f64, 1/*#Ops*/, 0, 
 4252                     MVT::f64, 1/*#Ops*/, 0, 
 4259                     MVT::f64, 1/*#Ops*/, 0, 
 4307                     MVT::f64, 1/*#Ops*/, 0, 
 4379                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4387                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4395                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4403                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4475                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4483                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4491                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4499                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4507                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4515                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4523                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4531                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4603                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4675                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4683                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4691                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4699                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4707                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4715                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4723                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4731                     MVT::f64, 2/*#Ops*/, 0, 1, 
 4745                     MVT::f64, 1/*#Ops*/, 0, 
 4759                     MVT::f64, 1/*#Ops*/, 0, 
33156 /* 69586*/          /*SwitchType*/ 16, MVT::f64,// ->69604
33158 /* 69589*/            OPC_CheckType, MVT::f64,
33163                           MVT::f64, 2/*#Ops*/, 1, 3, 
33177 /* 69622*/          OPC_CheckChild3Type, MVT::f64,
33178 /* 69624*/          OPC_CheckType, MVT::f64,
33182                         MVT::f64, 2/*#Ops*/, 1, 2, 
33202 /* 69667*/          /*SwitchType*/ 16, MVT::f64,// ->69685
33204 /* 69670*/            OPC_CheckType, MVT::f64,
33209                           MVT::f64, 2/*#Ops*/, 1, 3, 
33223 /* 69703*/          OPC_CheckChild3Type, MVT::f64,
33224 /* 69705*/          OPC_CheckType, MVT::f64,
33228                         MVT::f64, 2/*#Ops*/, 1, 2, 
33252 /* 69756*/          /*SwitchType*/ 16, MVT::f64,// ->69774
33254 /* 69759*/            OPC_CheckType, MVT::f64,
33259                           MVT::f64, 2/*#Ops*/, 1, 3, 
33273 /* 69792*/          OPC_CheckChild3Type, MVT::f64,
33274 /* 69794*/          OPC_CheckType, MVT::f64,
33278                         MVT::f64, 2/*#Ops*/, 1, 2, 
33298 /* 69837*/          /*SwitchType*/ 16, MVT::f64,// ->69855
33300 /* 69840*/            OPC_CheckType, MVT::f64,
33305                           MVT::f64, 2/*#Ops*/, 1, 3, 
33319 /* 69873*/          OPC_CheckChild3Type, MVT::f64,
33320 /* 69875*/          OPC_CheckType, MVT::f64,
33324                         MVT::f64, 2/*#Ops*/, 1, 2, 
52887 /*114244*/        OPC_CheckChild2Type, MVT::f64,
52956 /*114348*/        OPC_CheckChild2Type, MVT::f64,
54488 /*117155*/        /*SwitchType*/ 13, MVT::f64,// ->117170
54492                         MVT::f64, 3/*#Ops*/, 3, 4, 0, 
54545 /*117258*/        OPC_CheckType, MVT::f64,
54548                       MVT::f64, 3/*#Ops*/, 1, 3, 0, 
54556 /*117278*/        OPC_CheckType, MVT::f64,
54559                       MVT::f64, 3/*#Ops*/, 3, 2, 0, 
54574 /*117316*/        /*SwitchType*/ 9, MVT::f64,// ->117327
54576                         MVT::f64, 3/*#Ops*/, 1, 2, 0, 
54650 /*117532*/      /*SwitchType*/ 35, MVT::f64,// ->117569
54659                       MVT::f64, 3/*#Ops*/, 1, 2, 7, 
60811 /*128678*/      OPC_CheckChild0Type, MVT::f64,
60827 /*128709*/      OPC_CheckType, MVT::f64,
60887 /*128828*/      OPC_CheckChild0Type, MVT::f64,
60903 /*128859*/      OPC_CheckType, MVT::f64,
60963 /*128978*/      OPC_CheckChild0Type, MVT::f64,
60979 /*129009*/      OPC_CheckType, MVT::f64,
61039 /*129128*/      OPC_CheckChild0Type, MVT::f64,
61055 /*129159*/      OPC_CheckType, MVT::f64,
61115 /*129278*/      OPC_CheckChild0Type, MVT::f64,
61131 /*129309*/      OPC_CheckType, MVT::f64,
61191 /*129428*/      OPC_CheckChild0Type, MVT::f64,
61207 /*129459*/      OPC_CheckType, MVT::f64,
61267 /*129578*/      OPC_CheckChild0Type, MVT::f64,
61283 /*129609*/      OPC_CheckType, MVT::f64,
61343 /*129728*/      OPC_CheckChild0Type, MVT::f64,
61359 /*129759*/      OPC_CheckType, MVT::f64,
61419 /*129878*/      OPC_CheckChild0Type, MVT::f64,
61435 /*129909*/      OPC_CheckType, MVT::f64,
61495 /*130028*/      OPC_CheckChild0Type, MVT::f64,
61511 /*130059*/      OPC_CheckType, MVT::f64,
61571 /*130178*/      OPC_CheckChild0Type, MVT::f64,
61587 /*130209*/      OPC_CheckType, MVT::f64,
61647 /*130328*/      OPC_CheckChild0Type, MVT::f64,
61663 /*130359*/      OPC_CheckType, MVT::f64,
61723 /*130478*/      OPC_CheckChild0Type, MVT::f64,
61739 /*130509*/      OPC_CheckType, MVT::f64,
61799 /*130628*/      OPC_CheckChild0Type, MVT::f64,
61815 /*130659*/      OPC_CheckType, MVT::f64,
61875 /*130778*/      OPC_CheckChild0Type, MVT::f64,
61891 /*130809*/      OPC_CheckType, MVT::f64,
61951 /*130928*/      OPC_CheckChild0Type, MVT::f64,
61967 /*130959*/      OPC_CheckType, MVT::f64,
62027 /*131078*/      OPC_CheckChild0Type, MVT::f64,
62043 /*131109*/      OPC_CheckType, MVT::f64,
62103 /*131228*/      OPC_CheckChild0Type, MVT::f64,
62119 /*131259*/      OPC_CheckType, MVT::f64,
62179 /*131378*/      OPC_CheckChild0Type, MVT::f64,
62195 /*131409*/      OPC_CheckType, MVT::f64,
62255 /*131528*/      OPC_CheckChild0Type, MVT::f64,
62271 /*131559*/      OPC_CheckType, MVT::f64,
62331 /*131678*/      OPC_CheckChild0Type, MVT::f64,
62347 /*131709*/      OPC_CheckType, MVT::f64,
62407 /*131828*/      OPC_CheckChild0Type, MVT::f64,
62423 /*131859*/      OPC_CheckType, MVT::f64,
62483 /*131978*/      OPC_CheckChild0Type, MVT::f64,
62499 /*132009*/      OPC_CheckType, MVT::f64,
62559 /*132128*/      OPC_CheckChild0Type, MVT::f64,
62575 /*132159*/      OPC_CheckType, MVT::f64,
62635 /*132278*/      OPC_CheckChild0Type, MVT::f64,
62651 /*132309*/      OPC_CheckType, MVT::f64,
62711 /*132428*/      OPC_CheckChild0Type, MVT::f64,
62727 /*132459*/      OPC_CheckType, MVT::f64,
62787 /*132578*/      OPC_CheckChild0Type, MVT::f64,
62803 /*132609*/      OPC_CheckType, MVT::f64,
62863 /*132728*/      OPC_CheckChild0Type, MVT::f64,
62879 /*132759*/      OPC_CheckType, MVT::f64,
62939 /*132878*/      OPC_CheckChild0Type, MVT::f64,
62955 /*132909*/      OPC_CheckType, MVT::f64,
63015 /*133028*/      OPC_CheckChild0Type, MVT::f64,
63031 /*133059*/      OPC_CheckType, MVT::f64,
63091 /*133178*/      OPC_CheckChild0Type, MVT::f64,
63107 /*133209*/      OPC_CheckType, MVT::f64,
63167 /*133328*/      OPC_CheckChild0Type, MVT::f64,
63183 /*133359*/      OPC_CheckType, MVT::f64,
63243 /*133478*/      OPC_CheckChild0Type, MVT::f64,
63259 /*133509*/      OPC_CheckType, MVT::f64,
63319 /*133628*/      OPC_CheckChild0Type, MVT::f64,
63335 /*133659*/      OPC_CheckType, MVT::f64,
63395 /*133778*/      OPC_CheckChild0Type, MVT::f64,
63411 /*133809*/      OPC_CheckType, MVT::f64,
63471 /*133928*/      OPC_CheckChild0Type, MVT::f64,
63487 /*133959*/      OPC_CheckType, MVT::f64,
63547 /*134078*/      OPC_CheckChild0Type, MVT::f64,
63563 /*134109*/      OPC_CheckType, MVT::f64,
63623 /*134228*/      OPC_CheckChild0Type, MVT::f64,
63639 /*134259*/      OPC_CheckType, MVT::f64,
63699 /*134378*/      OPC_CheckChild0Type, MVT::f64,
63715 /*134409*/      OPC_CheckType, MVT::f64,
63775 /*134528*/      OPC_CheckChild0Type, MVT::f64,
63791 /*134559*/      OPC_CheckType, MVT::f64,
68098 /*143987*/      OPC_CheckChild0Type, MVT::f64,
68867 /*145536*/    /*SwitchType*/ 9, MVT::f64,// ->145547
68868 /*145538*/      OPC_CheckChild0Type, MVT::f64,
68870                     MVT::f64, 1/*#Ops*/, 0, 
68912 /*145608*/      OPC_CheckChild1Type, MVT::f64,
68972 /*145707*/    /*SwitchType*/ 10, MVT::f64,// ->145719
68973 /*145709*/      OPC_CheckChild1Type, MVT::f64,
68976                     MVT::f64, 1/*#Ops*/, 1, 
69004 /*145762*/      OPC_CheckChild0Type, MVT::f64,
69039 /*145823*/      OPC_CheckType, MVT::f64,
69041                     MVT::f64, 1/*#Ops*/, 0, 
69135 /*146027*/      OPC_CheckChild0Type, MVT::f64,
69255 /*146289*/      OPC_CheckChild0Type, MVT::f64,
69549 /*146955*/      /*SwitchType*/ 15, MVT::f64,// ->146972
69554                       MVT::f64, 3/*#Ops*/, 0, 3, 4, 
69611 /*147068*/      OPC_CheckType, MVT::f64,
69615                     MVT::f64, 3/*#Ops*/, 0, 1, 3, 
69623 /*147090*/      OPC_CheckType, MVT::f64,
69627                     MVT::f64, 3/*#Ops*/, 0, 3, 2, 
69660 /*147164*/      /*SwitchType*/ 11, MVT::f64,// ->147177
69663                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
69706 /*147250*/        OPC_CheckType, MVT::f64,
69709                       MVT::f64, 2/*#Ops*/, 2, 1, 
69766 /*147358*/        OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->147371
69769                         MVT::f64, 2/*#Ops*/, 0, 2, 
69817 /*147453*/        OPC_CheckType, MVT::f64,
69819                       MVT::f64, 2/*#Ops*/, 0, 1, 
69899 /*147601*/        /*SwitchType*/ 50, MVT::f64,// ->147653
69906                           MVT::f64, 2/*#Ops*/, 1, 3, 
69915                           MVT::f64, 2/*#Ops*/, 1, 3, 
69924                           MVT::f64, 2/*#Ops*/, 1, 3, 
69955 /*147699*/        OPC_CheckType, MVT::f64,
69959                       MVT::f64, 2/*#Ops*/, 1, 2, 
69964 /*147715*/        OPC_CheckType, MVT::f64,
69968                       MVT::f64, 2/*#Ops*/, 1, 2, 
69973 /*147731*/        OPC_CheckType, MVT::f64,
69977                       MVT::f64, 2/*#Ops*/, 1, 2, 
70014 /*147804*/        /*SwitchType*/ 50, MVT::f64,// ->147856
70021                           MVT::f64, 2/*#Ops*/, 1, 3, 
70030                           MVT::f64, 2/*#Ops*/, 1, 3, 
70039                           MVT::f64, 2/*#Ops*/, 1, 3, 
70070 /*147902*/        OPC_CheckType, MVT::f64,
70074                       MVT::f64, 2/*#Ops*/, 1, 2, 
70079 /*147918*/        OPC_CheckType, MVT::f64,
70083                       MVT::f64, 2/*#Ops*/, 1, 2, 
70088 /*147934*/        OPC_CheckType, MVT::f64,
70092                       MVT::f64, 2/*#Ops*/, 1, 2, 
70104 /*147962*/      OPC_SwitchType /*2 cases */, 28, MVT::f64,// ->147993
70109                         MVT::f64, 2/*#Ops*/, 0, 2, 
70116                         MVT::f64, 2/*#Ops*/, 0, 2, 
70156 /*148057*/      OPC_SwitchType /*2 cases */, 28, MVT::f64,// ->148088
70161                         MVT::f64, 2/*#Ops*/, 1, 2, 
70168                         MVT::f64, 2/*#Ops*/, 1, 2, 
70205 /*148148*/      OPC_SwitchType /*4 cases */, 24, MVT::f64,// ->148175
70209                         MVT::f64, 2/*#Ops*/, 0, 1, 
70215                         MVT::f64, 2/*#Ops*/, 0, 1, 
70306 /*148334*/      OPC_SwitchType /*2 cases */, 28, MVT::f64,// ->148365
70311                         MVT::f64, 2/*#Ops*/, 0, 2, 
70318                         MVT::f64, 2/*#Ops*/, 0, 2, 
70354 /*148423*/      OPC_CheckType, MVT::f64,
70358                       MVT::f64, 2/*#Ops*/, 0, 1, 
70364                       MVT::f64, 2/*#Ops*/, 0, 1, 
70457 /*148610*/      OPC_SwitchType /*2 cases */, 28, MVT::f64,// ->148641
70462                         MVT::f64, 2/*#Ops*/, 0, 2, 
70469                         MVT::f64, 2/*#Ops*/, 0, 2, 
70509 /*148705*/      OPC_SwitchType /*2 cases */, 28, MVT::f64,// ->148736
70514                         MVT::f64, 2/*#Ops*/, 1, 2, 
70521                         MVT::f64, 2/*#Ops*/, 1, 2, 
70558 /*148796*/      OPC_SwitchType /*4 cases */, 24, MVT::f64,// ->148823
70562                         MVT::f64, 2/*#Ops*/, 0, 1, 
70568                         MVT::f64, 2/*#Ops*/, 0, 1, 
70659 /*148982*/      OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->148995
70662                       MVT::f64, 2/*#Ops*/, 0, 2, 
70686 /*149031*/      OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->149044
70689                       MVT::f64, 2/*#Ops*/, 1, 2, 
70710 /*149075*/      OPC_SwitchType /*2 cases */, 8, MVT::f64,// ->149086
70712                       MVT::f64, 2/*#Ops*/, 0, 1, 
70737 /*149125*/      OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->149138
70740                       MVT::f64, 2/*#Ops*/, 0, 2, 
70764 /*149174*/      OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->149187
70767                       MVT::f64, 2/*#Ops*/, 1, 2, 
70788 /*149218*/      OPC_SwitchType /*2 cases */, 8, MVT::f64,// ->149229
70790                       MVT::f64, 2/*#Ops*/, 0, 1, 
70846 /*149356*/      /*SwitchType*/ 39, MVT::f64,// ->149397
70849                       MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
70852                       MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
70855                       MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
70857                       MVT::f64, 2/*#Ops*/, 0, 7, 
70890 /*149478*/      OPC_CheckType, MVT::f64,
70892                     MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
70895                     MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
70897                     MVT::f64, 2/*#Ops*/, 4, 1,  // Results = #5
70899                     MVT::f64, 2/*#Ops*/, 0, 5, 
70905 /*149520*/    OPC_SwitchType /*2 cases */, 7, MVT::f64,// ->149530
70907                     MVT::f64, 1/*#Ops*/, 0, 
70926 /*149557*/    OPC_SwitchType /*2 cases */, 7, MVT::f64,// ->149567
70928                     MVT::f64, 1/*#Ops*/, 0, 
70947 /*149594*/    OPC_SwitchType /*2 cases */, 7, MVT::f64,// ->149604
70949                     MVT::f64, 1/*#Ops*/, 0, 
70990 /*149673*/    /*SwitchType*/ 9, MVT::f64,// ->149684
70993                     MVT::f64, 1/*#Ops*/, 1, 
71013 /*149721*/      /*SwitchType*/ 11, MVT::f64,// ->149734
71016                       MVT::f64, 2/*#Ops*/, 0, 1, 
71034 /*149765*/      /*SwitchType*/ 11, MVT::f64,// ->149778
71037                       MVT::f64, 2/*#Ops*/, 0, 1, 
71055 /*149809*/      /*SwitchType*/ 11, MVT::f64,// ->149822
71058                       MVT::f64, 2/*#Ops*/, 0, 1, 
71084 /*149883*/      /*SwitchType*/ 26, MVT::f64,// ->149911
71091                       MVT::f64, 2/*#Ops*/, 3, 4, 
71112 /*149949*/      /*SwitchType*/ 11, MVT::f64,// ->149962
71115                       MVT::f64, 2/*#Ops*/, 0, 1, 
71133 /*149993*/      /*SwitchType*/ 11, MVT::f64,// ->150006
71136                       MVT::f64, 2/*#Ops*/, 0, 1, 
71154 /*150037*/      /*SwitchType*/ 11, MVT::f64,// ->150050
71157                       MVT::f64, 2/*#Ops*/, 0, 1, 
71183 /*150111*/      /*SwitchType*/ 26, MVT::f64,// ->150139
71190                       MVT::f64, 2/*#Ops*/, 3, 4, 
71206 /*150164*/        OPC_CheckChild0Type, MVT::f64,
71246 /*150244*/    /*SwitchType*/ 47, MVT::f64,// ->150293
71251                       MVT::f64, 2/*#Ops*/, 0, 1, 
71260                         MVT::f64, 2/*#Ops*/, 0, 1, 
71266                         MVT::f64, 2/*#Ops*/, 0, 1, 
71296 /*150344*/    /*SwitchType*/ 11, MVT::f64,// ->150357
71299                     MVT::f64, 2/*#Ops*/, 0, 1, 
71327 /*150408*/    /*SwitchType*/ 11, MVT::f64,// ->150421
71330                     MVT::f64, 2/*#Ops*/, 0, 1, 
71358 /*150472*/    /*SwitchType*/ 11, MVT::f64,// ->150485
71361                     MVT::f64, 2/*#Ops*/, 0, 1, 
71389 /*150536*/    /*SwitchType*/ 11, MVT::f64,// ->150549
71392                     MVT::f64, 2/*#Ops*/, 0, 1, 
71420 /*150600*/    /*SwitchType*/ 11, MVT::f64,// ->150613
71423                     MVT::f64, 2/*#Ops*/, 0, 1, 
gen/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc
  816   /* 12 */ MVT::f64, MVT::Other,
gen/lib/Target/PowerPC/PPCGenCallingConv.inc
  146   if (LocVT == MVT::f64) {
  179   if (LocVT == MVT::f64) {
  187       LocVT == MVT::f64) {
  199   if (LocVT == MVT::f64) {
  233       LocVT == MVT::f64) {
  249   if (LocVT == MVT::f64) {
  369       LocVT == MVT::f64) {
  460     if (LocVT == MVT::f64) {
  484     if (LocVT == MVT::f64) {
  628   if (LocVT == MVT::f64) {
  743   if (LocVT == MVT::f64) {
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
  154                             MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  164                             MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  176                           MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  191                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  204                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  219                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  225 /*   384*/        /*SwitchType*/ 76|128,1/*204*/, MVT::f64,// ->591
  238                             MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  248                             MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  260                           MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  275                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  288                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  303                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  320                           MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  410                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  427                           MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  441                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  462                             MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  472                             MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  484                           MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  499                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  512                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  527                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  533 /*  1135*/        /*SwitchType*/ 76|128,1/*204*/, MVT::f64,// ->1342
  546                             MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  556                             MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  568                           MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  583                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  596                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  611                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  704                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  718                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  739                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  753                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  773                           MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  863                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  880                           MVT::f64, 2/*#Ops*/, 1, 5,  // Results = #6
  894                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  974                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
  988                             MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
 1009                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
 1023                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
 1827 /*  4154*/        OPC_CheckChild1Type, MVT::f64,
 2266 /*  4981*/        OPC_CheckChild0Type, MVT::f64,
 2275                         MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2287                           MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2297                           MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2307                           MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2319                         MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2330                         MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2350                           MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 2362                           MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 2377                         MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 2391                         MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 2405                         MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 2415 /*  5321*/        OPC_CheckChild0Type, MVT::f64,
 2424                         MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2436                           MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2446                           MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2456                           MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2468                         MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2479                         MVT::f64, 1/*#Ops*/, 1,  // Results = #5
 2499                           MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 2511                           MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 2526                         MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 2540                         MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 2554                         MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
 6150 /* 14482*/            OPC_CheckChild0Type, MVT::f64,
 7090                           MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
 7144                           MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
 9805 /* 24248*/            OPC_CheckChild0Type, MVT::f64,
10755                           MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
10817                           MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
12465 /* 32157*/          OPC_CheckChild0Type, MVT::f64,
13369                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13387                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
13404                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13428                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13440                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13479                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13504                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
13550                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13575                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
13608                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13626                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
13643                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13679                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13718                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13743                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
13789                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13814                           MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
13841                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13853                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13877                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13916                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
13941                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
13987                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14012                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14038                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14074                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14113                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14138                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14184                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14209                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14259                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14284                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14330                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14355                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14405                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14430                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14476                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14501                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14551                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14576                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14648                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14673                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14723                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14748                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14770                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14795                         MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14844                       MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14869                       MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14917                       MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
14942                       MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
14990                       MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
15015                       MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
15063                       MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
15088                       MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
15136                       MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
15161                       MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
15209                       MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
15234                       MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
15282                       MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
15307                       MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
15355                       MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
15380                       MVT::f64, 2/*#Ops*/, 6, 7,  // Results = #8
15431                       MVT::f64, 2/*#Ops*/, 9, 10,  // Results = #11
15470                       MVT::f64, 2/*#Ops*/, 9, 10,  // Results = #11
15545                       MVT::f64, 2/*#Ops*/, 12, 13,  // Results = #14
15588                       MVT::f64, 2/*#Ops*/, 12, 13,  // Results = #14
15663                       MVT::f64, 2/*#Ops*/, 12, 13,  // Results = #14
15706                       MVT::f64, 2/*#Ops*/, 12, 13,  // Results = #14
15753                       MVT::f64, 2/*#Ops*/, 12, 13,  // Results = #14
15779                       MVT::f64, 2/*#Ops*/, 12, 13,  // Results = #14
15787 /* 42104*/      OPC_CheckType, MVT::f64,
15794                         MVT::f64, 2/*#Ops*/, 0, 1, 
15804                         MVT::f64, 2/*#Ops*/, 2, 3, 
15814                         MVT::f64, 2/*#Ops*/, 0, 1, 
15824                         MVT::f64, 2/*#Ops*/, 2, 3, 
15853                         MVT::f64, 2/*#Ops*/, 14, 15, 
15880                         MVT::f64, 2/*#Ops*/, 14, 15, 
16009 /* 42680*/      OPC_CheckType, MVT::f64,
16013                     MVT::f64, 2/*#Ops*/, 0, 1, 
16027 /* 42716*/      OPC_SwitchType /*2 cases */, 26, MVT::f64,// ->42745
16035                       MVT::f64, 2/*#Ops*/, 2, 3, 
16051 /* 42775*/      OPC_SwitchType /*2 cases */, 26, MVT::f64,// ->42804
16059                       MVT::f64, 2/*#Ops*/, 2, 3, 
16075 /* 42834*/      OPC_SwitchType /*2 cases */, 26, MVT::f64,// ->42863
16083                       MVT::f64, 2/*#Ops*/, 2, 3, 
16101 /* 42896*/      OPC_CheckType, MVT::f64,
16113                     MVT::f64, 2/*#Ops*/, 6, 7, 
16144                     MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
16238                     MVT::f64, 2/*#Ops*/, 0, 1, 
16247                     MVT::f64, 2/*#Ops*/, 0, 1, 
16299                     MVT::f64, 1/*#Ops*/, 0, 
16308                     MVT::f64, 1/*#Ops*/, 1,  // Results = #2
16361                     MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
18610 /* 47419*/    OPC_CheckChild0Type, MVT::f64,
18628 /* 47456*/        OPC_CheckChild0Type, MVT::f64,
18646                       MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
18651 /* 47517*/      /*SwitchType*/ 11, MVT::f64,// ->47530
18655                       MVT::f64, 1/*#Ops*/, 0, 
18669                       MVT::f64, 1/*#Ops*/, 4,  // Results = #5
18681                       MVT::f64, 1/*#Ops*/, 11,  // Results = #12
19112                       MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
19119 /* 48413*/      OPC_CheckChild0Type, MVT::f64,
19176                       MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
19183 /* 48538*/      OPC_CheckChild0Type, MVT::f64,
19945 /* 50539*/          OPC_CheckChild0Type, MVT::f64,
21593 /* 53881*/      /*SwitchType*/ 32, MVT::f64,// ->53915
21599                         MVT::f64, 2/*#Ops*/, 2, 3, 
21607                         MVT::f64, 2/*#Ops*/, 2, 3, 
21641 /* 53981*/      OPC_CheckType, MVT::f64,
21650                       MVT::f64, 2/*#Ops*/, 4, 5, 
21661                       MVT::f64, 2/*#Ops*/, 4, 5, 
21703 /* 54108*/      /*SwitchType*/ 64, MVT::f64,// ->54174
21710                           MVT::f64, 2/*#Ops*/, 2, 3, 
21717                           MVT::f64, 2/*#Ops*/, 2, 3, 
21727                           MVT::f64, 2/*#Ops*/, 2, 3, 
21734                           MVT::f64, 2/*#Ops*/, 2, 3, 
21743 /* 54180*/      OPC_CheckType, MVT::f64,
21753                         MVT::f64, 2/*#Ops*/, 4, 5, 
21763                         MVT::f64, 2/*#Ops*/, 4, 5, 
21776                         MVT::f64, 2/*#Ops*/, 4, 5, 
21786                         MVT::f64, 2/*#Ops*/, 4, 5, 
24470                     MVT::f64, 2/*#Ops*/, 0, 0,  // Results = #1
24701                       MVT::f64, 1/*#Ops*/, 2, 
24707                       MVT::f64, 1/*#Ops*/, 1, 
26326 /* 63676*/      OPC_CheckChild0Type, MVT::f64,
28621 /* 68740*/    /*SwitchType*/ 38, MVT::f64,// ->68780
28625                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
28631                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
28637                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
29067 /* 69833*/      OPC_CheckType, MVT::f64,
29072                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29078 /* 69858*/      OPC_CheckType, MVT::f64,
29083                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29089 /* 69883*/      OPC_CheckType, MVT::f64,
29094                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29100 /* 69908*/      OPC_CheckType, MVT::f64,
29105                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29111 /* 69933*/      OPC_CheckType, MVT::f64,
29116                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29122 /* 69958*/      OPC_CheckType, MVT::f64,
29127                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29133 /* 69983*/      OPC_CheckType, MVT::f64,
29138                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29144 /* 70008*/      OPC_CheckType, MVT::f64,
29149                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29155 /* 70033*/      OPC_CheckType, MVT::f64,
29160                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29166 /* 70058*/      OPC_CheckType, MVT::f64,
29171                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29397 /* 70583*/      OPC_CheckType, MVT::f64,
29402                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29408 /* 70608*/      OPC_CheckType, MVT::f64,
29413                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29419 /* 70633*/      OPC_CheckType, MVT::f64,
29424                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29430 /* 70658*/      OPC_CheckType, MVT::f64,
29435                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29441 /* 70683*/      OPC_CheckType, MVT::f64,
29446                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29452 /* 70708*/      OPC_CheckType, MVT::f64,
29457                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29463 /* 70733*/      OPC_CheckType, MVT::f64,
29468                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29474 /* 70758*/      OPC_CheckType, MVT::f64,
29479                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29485 /* 70783*/      OPC_CheckType, MVT::f64,
29490                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29496 /* 70808*/      OPC_CheckType, MVT::f64,
29501                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29617 /* 71083*/      OPC_CheckType, MVT::f64,
29622                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29628 /* 71108*/      OPC_CheckType, MVT::f64,
29633                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29639 /* 71133*/      OPC_CheckType, MVT::f64,
29644                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29650 /* 71158*/      OPC_CheckType, MVT::f64,
29655                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29661 /* 71183*/      OPC_CheckType, MVT::f64,
29666                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29672 /* 71208*/      OPC_CheckType, MVT::f64,
29677                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29683 /* 71233*/      OPC_CheckType, MVT::f64,
29688                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29694 /* 71258*/      OPC_CheckType, MVT::f64,
29699                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29705 /* 71283*/      OPC_CheckType, MVT::f64,
29710                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
29716 /* 71308*/      OPC_CheckType, MVT::f64,
29721                     MVT::f64, 3/*#Ops*/, 4, 2, 3, 
33430                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33447                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33464                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33481                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33498                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33515                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33532                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33549                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33573                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33590                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33607                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33624                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33641                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33658                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33675                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33692                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33709                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33726                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33743                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33760                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33777                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33794                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33811                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33828                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33852                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33869                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33886                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33903                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33920                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33937                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33954                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33971                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
33995                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34012                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34029                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34046                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34063                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34080                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34097                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34114                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34131                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34148                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34165                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34182                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34199                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34216                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34233                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34250                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34271                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34283                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34300                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34313                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34328                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34346                             MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34358                             MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34371                             MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34380                             MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34396                             MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34405                             MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34418                             MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34430                             MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34446                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34455                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34470                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34479                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34489 /* 89011*/        OPC_CheckChild0Type, MVT::f64,
34509                           MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34522                           MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34538                       MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
34548                         MVT::f64, 1/*#Ops*/, 0,  // Results = #1
34553 /* 89159*/        /*SwitchType*/ 9, MVT::f64,// ->89170
34556                         MVT::f64, 1/*#Ops*/, 0, 
34600                     MVT::f64, 2/*#Ops*/, 2, 3, 
34609                     MVT::f64, 2/*#Ops*/, 2, 3, 
34623 /* 89283*/      OPC_CheckType, MVT::f64,
34645 /* 89322*/      OPC_SwitchType /*3 cases */, 9, MVT::f64,// ->89334
34648                       MVT::f64, 1/*#Ops*/, 0, 
34656                         MVT::f64, 1/*#Ops*/, 0,  // Results = #1
34662 /* 89357*/          OPC_CheckChild0Type, MVT::f64,
34712                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34725                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34734                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
34765                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34779                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34803                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34817                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34841                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34855                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34879                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34893                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34917                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34931                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34955                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34969                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
34993                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35007                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35031                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35045                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35072                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35086                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35110                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35124                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35148                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35162                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35186                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35200                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35224                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35238                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35262                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35276                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35300                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35314                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35338                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35352                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35376                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35390                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35414                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35428                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35452                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35466                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35490                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35504                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35528                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35542                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35566                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35580                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35604                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35618                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35642                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35656                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35675                             MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
35687                             MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
35705                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35719                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35735                             MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
35747                             MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
35762                             MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
35776                             MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35794                           MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
35808                           MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35828                           MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35842                           MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
35851 /* 92236*/        OPC_CheckChild0Type, MVT::f64,
35865                         MVT::f64, 1/*#Ops*/, 0,  // Results = #1
35880                       MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
35890                         MVT::f64, 1/*#Ops*/, 0,  // Results = #1
35895 /* 92326*/        /*SwitchType*/ 9, MVT::f64,// ->92337
35898                         MVT::f64, 1/*#Ops*/, 0, 
35969 /* 92456*/          OPC_SwitchType /*3 cases */, 11, MVT::f64,// ->92470
35972                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
35991 /* 92500*/          OPC_SwitchType /*3 cases */, 11, MVT::f64,// ->92514
35994                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
36014 /* 92547*/        OPC_SwitchType /*2 cases */, 9, MVT::f64,// ->92559
36017                         MVT::f64, 1/*#Ops*/, 0, 
36030 /* 92574*/      OPC_SwitchType /*2 cases */, 9, MVT::f64,// ->92586
36033                       MVT::f64, 1/*#Ops*/, 0, 
36054 /* 92616*/          OPC_SwitchType /*2 cases */, 11, MVT::f64,// ->92630
36057                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
36070 /* 92647*/          OPC_SwitchType /*2 cases */, 11, MVT::f64,// ->92661
36073                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
36101 /* 92706*/        /*SwitchType*/ 22, MVT::f64,// ->92730
36105                           MVT::f64, 1/*#Ops*/, 0, 
36111                           MVT::f64, 1/*#Ops*/, 0, 
36133 /* 92759*/      /*SwitchType*/ 22, MVT::f64,// ->92783
36137                         MVT::f64, 1/*#Ops*/, 0, 
36143                         MVT::f64, 1/*#Ops*/, 0, 
36316 /* 93094*/          OPC_CheckType, MVT::f64,
36321                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36323                           MVT::f64, 1/*#Ops*/, 2, 
36333                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36335                           MVT::f64, 1/*#Ops*/, 4, 
36343 /* 93157*/          OPC_CheckType, MVT::f64,
36348                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36351                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36353                           MVT::f64, 1/*#Ops*/, 4, 
36363                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36365                           MVT::f64, 1/*#Ops*/, 4, 
36375 /* 93236*/          OPC_CheckType, MVT::f64,
36385                           MVT::f64, 2/*#Ops*/, 3, 4, 
36397                           MVT::f64, 2/*#Ops*/, 3, 4, 
36405 /* 93309*/          OPC_CheckType, MVT::f64,
36415                           MVT::f64, 2/*#Ops*/, 3, 4, 
36427                           MVT::f64, 2/*#Ops*/, 3, 4, 
36435 /* 93382*/          OPC_CheckType, MVT::f64,
36445                           MVT::f64, 2/*#Ops*/, 3, 4, 
36457                           MVT::f64, 2/*#Ops*/, 3, 4, 
36465 /* 93455*/          OPC_CheckType, MVT::f64,
36475                           MVT::f64, 2/*#Ops*/, 3, 4, 
36487                           MVT::f64, 2/*#Ops*/, 3, 4, 
36495 /* 93527*/      OPC_CheckType, MVT::f64,
36499                       MVT::f64, 1/*#Ops*/, 0, 
36504                       MVT::f64, 1/*#Ops*/, 0, 
36522 /* 93578*/          OPC_CheckType, MVT::f64,
36527                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36529                           MVT::f64, 1/*#Ops*/, 2, 
36539                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36541                           MVT::f64, 1/*#Ops*/, 4, 
36549 /* 93641*/          OPC_CheckType, MVT::f64,
36554                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36557                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36559                           MVT::f64, 1/*#Ops*/, 4, 
36569                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36571                           MVT::f64, 1/*#Ops*/, 4, 
36585 /* 93728*/          OPC_CheckType, MVT::f64,
36590                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36592                           MVT::f64, 1/*#Ops*/, 2, 
36599                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36601                           MVT::f64, 1/*#Ops*/, 2, 
36609 /* 93779*/          OPC_CheckType, MVT::f64,
36614                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36616                           MVT::f64, 1/*#Ops*/, 2, 
36623                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36625                           MVT::f64, 1/*#Ops*/, 2, 
36633 /* 93830*/          OPC_CheckType, MVT::f64,
36638                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36640                           MVT::f64, 1/*#Ops*/, 2, 
36647                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36649                           MVT::f64, 1/*#Ops*/, 2, 
36657 /* 93881*/          OPC_CheckType, MVT::f64,
36662                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36664                           MVT::f64, 1/*#Ops*/, 2, 
36671                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36673                           MVT::f64, 1/*#Ops*/, 2, 
36681 /* 93931*/      OPC_CheckType, MVT::f64,
36685                       MVT::f64, 1/*#Ops*/, 0, 
36690                       MVT::f64, 1/*#Ops*/, 0, 
36707 /* 93981*/          OPC_CheckType, MVT::f64,
36714                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36726                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36735 /* 94046*/          OPC_CheckType, MVT::f64,
36742                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36745                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36757                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36768 /* 94127*/          OPC_CheckType, MVT::f64,
36797 /* 94194*/          OPC_CheckType, MVT::f64,
36826 /* 94261*/          OPC_CheckType, MVT::f64,
36855 /* 94328*/          OPC_CheckType, MVT::f64,
36885 /* 94395*/      OPC_CheckChild0Type, MVT::f64,
36912 /* 94447*/          OPC_CheckType, MVT::f64,
36919                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36931                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36940 /* 94512*/          OPC_CheckType, MVT::f64,
36947                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36950                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36962                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
36977 /* 94601*/          OPC_CheckType, MVT::f64,
36984                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
36993                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
37002 /* 94654*/          OPC_CheckType, MVT::f64,
37009                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
37018                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
37027 /* 94707*/          OPC_CheckType, MVT::f64,
37034                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
37043                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
37052 /* 94760*/          OPC_CheckType, MVT::f64,
37059                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
37068                           MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
37078 /* 94813*/      OPC_CheckChild0Type, MVT::f64,
37102                     MVT::f64, 2/*#Ops*/, 2, 3, 
37110                     MVT::f64, 2/*#Ops*/, 2, 3, 
37123                     MVT::f64, 2/*#Ops*/, 2, 3, 
37131                     MVT::f64, 2/*#Ops*/, 2, 3, 
37146 /* 94934*/        OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->94947
37149                         MVT::f64, 2/*#Ops*/, 0, 1, 
37156                         MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
37159                         MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
37161                         MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
37170 /* 94995*/        OPC_CheckType, MVT::f64,
37173                       MVT::f64, 2/*#Ops*/, 0, 1, 
37183 /* 95016*/      OPC_CheckType, MVT::f64,
37186                     MVT::f64, 2/*#Ops*/, 0, 1, 
37199                     MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
37202                     MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
37204                     MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
37221                       MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
37224                       MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
37226                       MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
37234 /* 95138*/        OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->95151
37237                         MVT::f64, 2/*#Ops*/, 0, 1, 
37244                         MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
37247                         MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
37249                         MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
37269 /* 95219*/        OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->95232
37272                         MVT::f64, 2/*#Ops*/, 0, 1, 
37279                         MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
37282                         MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
37284                         MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
37293 /* 95280*/        OPC_CheckType, MVT::f64,
37296                       MVT::f64, 2/*#Ops*/, 0, 1, 
37306 /* 95301*/      OPC_CheckType, MVT::f64,
37309                     MVT::f64, 2/*#Ops*/, 0, 1, 
37322                     MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
37325                     MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
37327                     MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
37344                       MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
37347                       MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
37349                       MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
37357 /* 95423*/        OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->95436
37360                         MVT::f64, 2/*#Ops*/, 0, 1, 
37367                         MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
37370                         MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
37372                         MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
37387                     MVT::f64, 1/*#Ops*/, 0,  // Results = #1
37390                     MVT::f64, 2/*#Ops*/, 1, 2, 
37397                     MVT::f64, 1/*#Ops*/, 0,  // Results = #1
37400                     MVT::f64, 2/*#Ops*/, 1, 2, 
37412 /* 95550*/      OPC_CheckType, MVT::f64,
37415                     MVT::f64, 3/*#Ops*/, 2, 0, 1, 
37425 /* 95572*/      OPC_CheckType, MVT::f64,
37428                     MVT::f64, 3/*#Ops*/, 2, 0, 1, 
37439 /* 95596*/        OPC_CheckType, MVT::f64,
37442                       MVT::f64, 3/*#Ops*/, 2, 0, 1, 
37529 /* 95750*/          OPC_SwitchType /*3 cases */, 11, MVT::f64,// ->95764
37532                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
37553 /* 95798*/          OPC_SwitchType /*2 cases */, 11, MVT::f64,// ->95812
37556                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
37575 /* 95837*/      OPC_CheckType, MVT::f64,
37578                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
37588 /* 95859*/      OPC_CheckType, MVT::f64,
37591                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
37625 /* 95923*/          OPC_SwitchType /*2 cases */, 11, MVT::f64,// ->95937
37628                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
37829 /* 96291*/    OPC_SwitchType /*2 cases */, 8, MVT::f64,// ->96302
37832                     MVT::f64, 0/*#Ops*/, 
37845 /* 96319*/    OPC_SwitchType /*6 cases */, 35, MVT::f64,// ->96357
37849                       MVT::f64, 2/*#Ops*/, 0, 1, 
37855                       MVT::f64, 2/*#Ops*/, 0, 1, 
37861                       MVT::f64, 2/*#Ops*/, 0, 1, 
37927 /* 96474*/    OPC_SwitchType /*6 cases */, 35, MVT::f64,// ->96512
37931                       MVT::f64, 2/*#Ops*/, 0, 1, 
37937                       MVT::f64, 2/*#Ops*/, 0, 1, 
37943                       MVT::f64, 2/*#Ops*/, 0, 1, 
38015 /* 96650*/    OPC_SwitchType /*6 cases */, 35, MVT::f64,// ->96688
38019                       MVT::f64, 2/*#Ops*/, 0, 1, 
38025                       MVT::f64, 2/*#Ops*/, 0, 1, 
38031                       MVT::f64, 2/*#Ops*/, 0, 1, 
38097 /* 96804*/    OPC_SwitchType /*5 cases */, 35, MVT::f64,// ->96842
38101                       MVT::f64, 2/*#Ops*/, 0, 1, 
38107                       MVT::f64, 2/*#Ops*/, 0, 1, 
38113                       MVT::f64, 2/*#Ops*/, 0, 1, 
38158 /* 96920*/    OPC_SwitchType /*5 cases */, 22, MVT::f64,// ->96945
38162                       MVT::f64, 1/*#Ops*/, 0, 
38168                       MVT::f64, 1/*#Ops*/, 0, 
38207 /* 97007*/    OPC_SwitchType /*5 cases */, 22, MVT::f64,// ->97032
38211                       MVT::f64, 1/*#Ops*/, 0, 
38217                       MVT::f64, 1/*#Ops*/, 0, 
38270 /* 97117*/    OPC_SwitchType /*5 cases */, 22, MVT::f64,// ->97142
38274                       MVT::f64, 1/*#Ops*/, 0, 
38280                       MVT::f64, 1/*#Ops*/, 0, 
38333 /* 97227*/    OPC_SwitchType /*6 cases */, 32, MVT::f64,// ->97262
38337                       MVT::f64, 1/*#Ops*/, 0, 
38343                       MVT::f64, 1/*#Ops*/, 0, 
38349                       MVT::f64, 1/*#Ops*/, 0, 
38404 /* 97352*/      OPC_CheckChild1Type, MVT::f64,
38405 /* 97354*/      OPC_SwitchType /*2 cases */, 24, MVT::f64,// ->97381
38409                         MVT::f64, 2/*#Ops*/, 1, 0, 
38415                         MVT::f64, 2/*#Ops*/, 1, 0, 
38445 /* 97436*/      /*SwitchType*/ 21, MVT::f64,// ->97459
38449                       MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
38451                       MVT::f64, 2/*#Ops*/, 3, 0, 
38510 /* 97574*/    OPC_SwitchType /*2 cases */, 20, MVT::f64,// ->97597
38514                       MVT::f64, 1/*#Ops*/, 0, 
38519                       MVT::f64, 1/*#Ops*/, 0, 
38532 /* 97613*/    OPC_SwitchType /*2 cases */, 22, MVT::f64,// ->97638
38536                       MVT::f64, 1/*#Ops*/, 0, 
38542                       MVT::f64, 1/*#Ops*/, 0, 
38555 /* 97654*/    OPC_SwitchType /*2 cases */, 20, MVT::f64,// ->97677
38559                       MVT::f64, 1/*#Ops*/, 0, 
38564                       MVT::f64, 1/*#Ops*/, 0, 
38577 /* 97693*/    OPC_SwitchType /*2 cases */, 20, MVT::f64,// ->97716
38581                       MVT::f64, 1/*#Ops*/, 0, 
38586                       MVT::f64, 1/*#Ops*/, 0, 
38599 /* 97732*/    OPC_SwitchType /*6 cases */, 22, MVT::f64,// ->97757
38603                       MVT::f64, 1/*#Ops*/, 0, 
38609                       MVT::f64, 1/*#Ops*/, 0, 
38656 /* 97838*/    OPC_SwitchType /*4 cases */, 9, MVT::f64,// ->97850
38659                     MVT::f64, 1/*#Ops*/, 0, 
38693 /* 97909*/    OPC_SwitchType /*6 cases */, 22, MVT::f64,// ->97934
38697                       MVT::f64, 1/*#Ops*/, 0, 
38703                       MVT::f64, 1/*#Ops*/, 0, 
38756 /* 98025*/    OPC_SwitchType /*6 cases */, 22, MVT::f64,// ->98050
38760                       MVT::f64, 1/*#Ops*/, 0, 
38766                       MVT::f64, 1/*#Ops*/, 0, 
38819 /* 98141*/    OPC_SwitchType /*6 cases */, 22, MVT::f64,// ->98166
38823                       MVT::f64, 1/*#Ops*/, 0, 
38829                       MVT::f64, 1/*#Ops*/, 0, 
38882 /* 98257*/    OPC_SwitchType /*3 cases */, 55, MVT::f64,// ->98315
38887                       MVT::f64, 2/*#Ops*/, 0, 1, 
38894                       MVT::f64, 2/*#Ops*/, 0, 1, 
38901                         MVT::f64, 1/*#Ops*/, 0, 
38907                         MVT::f64, 2/*#Ops*/, 0, 1, 
38914 /* 98319*/        OPC_CheckChild0Type, MVT::f64,
38925                       MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
38941 /* 98374*/    OPC_CheckType, MVT::f64,
38946                     MVT::f64, 1/*#Ops*/, 0, 
38953                     MVT::f64, 1/*#Ops*/, 0, 
38960 /* 98408*/    OPC_SwitchType /*3 cases */, 9, MVT::f64,// ->98420
38963                     MVT::f64, 1/*#Ops*/, 0, 
38970                     MVT::f64, 1/*#Ops*/, 0,  // Results = #2
38980                     MVT::f64, 1/*#Ops*/, 0,  // Results = #2
39000 /* 98501*/    OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->98514
39003                     MVT::f64, 2/*#Ops*/, 0, 1, 
39010                     MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
39013                     MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
39015                     MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
39025 /* 98565*/    OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->98578
39028                     MVT::f64, 2/*#Ops*/, 0, 1, 
39035                     MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
39038                     MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
39040                     MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
39074                   MVT::f64, 0/*#Ops*/, 
39081 /* 98696*/    OPC_SwitchType /*2 cases */, 11, MVT::f64,// ->98710
39084                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
39100                   MVT::f64, 2/*#Ops*/, 1, 0,  // Results = #2
39103                   MVT::f64, 2/*#Ops*/, 2, 3, 
39109 /* 98757*/    OPC_CheckType, MVT::f64,
39112                   MVT::f64, 2/*#Ops*/, 0, 1, 
39184 /* 98898*/            OPC_CheckType, MVT::f64,
39197 /* 98921*/            OPC_CheckType, MVT::f64,
39211 /* 98945*/            OPC_CheckType, MVT::f64,
39224 /* 98968*/            OPC_CheckType, MVT::f64,
39264 /* 99079*/            OPC_CheckType, MVT::f64,
39272 /* 99093*/            OPC_CheckType, MVT::f64,
39283 /* 99113*/              OPC_CheckType, MVT::f64,
39292 /* 99129*/              OPC_CheckType, MVT::f64,
39299                             MVT::f64, 1/*#Ops*/, 0,  // Results = #1
39318 /* 99184*/              OPC_CheckType, MVT::f64,
39327 /* 99199*/              OPC_CheckType, MVT::f64,
39399 /* 99414*/            OPC_CheckType, MVT::f64,
39412 /* 99437*/            OPC_CheckType, MVT::f64,
39426 /* 99461*/            OPC_CheckType, MVT::f64,
39439 /* 99484*/            OPC_CheckType, MVT::f64,
39479 /* 99595*/            OPC_CheckType, MVT::f64,
39487 /* 99609*/            OPC_CheckType, MVT::f64,
39498 /* 99629*/              OPC_CheckType, MVT::f64,
39507 /* 99645*/              OPC_CheckType, MVT::f64,
39514                             MVT::f64, 1/*#Ops*/, 0,  // Results = #1
39533 /* 99700*/              OPC_CheckType, MVT::f64,
39542 /* 99715*/              OPC_CheckType, MVT::f64,
39611 /* 99922*/          OPC_CheckType, MVT::f64,
39623 /* 99943*/          OPC_CheckType, MVT::f64,
39633                         MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
39644 /* 99991*/          OPC_CheckType, MVT::f64,
39656 /*100012*/          OPC_CheckType, MVT::f64,
39666                         MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
40094 /*100758*/        OPC_CheckType, MVT::f64,
40103 /*100774*/        OPC_CheckType, MVT::f64,
40110                       MVT::f64, 1/*#Ops*/, 0,  // Results = #1
40115                       MVT::f64, 1/*#Ops*/, 0,  // Results = #4
40126 /*100836*/        OPC_CheckType, MVT::f64,
40135 /*100852*/        OPC_CheckType, MVT::f64,
40142                       MVT::f64, 1/*#Ops*/, 0,  // Results = #1
40147                       MVT::f64, 1/*#Ops*/, 0,  // Results = #4
40223                           MVT::f64, 1/*#Ops*/, 0,  // Results = #1
40235                           MVT::f64, 1/*#Ops*/, 0,  // Results = #1
40337                           MVT::f64, 1/*#Ops*/, 12,  // Results = #13
40356                           MVT::f64, 1/*#Ops*/, 24,  // Results = #25
40382                           MVT::f64, 1/*#Ops*/, 12,  // Results = #13
40401                           MVT::f64, 1/*#Ops*/, 24,  // Results = #25
40419                         MVT::f64, 1/*#Ops*/, 0,  // Results = #2
40424                         MVT::f64, 1/*#Ops*/, 1,  // Results = #5
40436                         MVT::f64, 1/*#Ops*/, 1,  // Results = #2
40441                         MVT::f64, 1/*#Ops*/, 0,  // Results = #5
40533 /*101905*/        OPC_CheckType, MVT::f64,
40547 /*101930*/        OPC_CheckType, MVT::f64,
40562 /*101956*/        OPC_CheckType, MVT::f64,
40576 /*101981*/        OPC_CheckType, MVT::f64,
40632 /*102137*/        OPC_CheckType, MVT::f64,
40646 /*102162*/        OPC_CheckType, MVT::f64,
40661 /*102188*/        OPC_CheckType, MVT::f64,
40675 /*102213*/        OPC_CheckType, MVT::f64,
40871 /*102749*/        OPC_CheckChild0Type, MVT::f64,
40873 /*102752*/        OPC_CheckChild1Type, MVT::f64,
40919 /*102866*/            OPC_CheckType, MVT::f64,
40937 /*102901*/            OPC_CheckType, MVT::f64,
40950                             MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
40952                             MVT::f64, 1/*#Ops*/, 6,  // Results = #7
40966                             MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
40968                             MVT::f64, 1/*#Ops*/, 6,  // Results = #7
40987 /*103019*/            OPC_CheckType, MVT::f64,
41005 /*103054*/            OPC_CheckType, MVT::f64,
41018                             MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41020                             MVT::f64, 1/*#Ops*/, 6,  // Results = #7
41034                             MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41036                             MVT::f64, 1/*#Ops*/, 6,  // Results = #7
41056 /*103174*/            OPC_CheckType, MVT::f64,
41073 /*103207*/            OPC_CheckType, MVT::f64,
41082                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41084                           MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41097 /*103264*/            OPC_CheckType, MVT::f64,
41120 /*103319*/            OPC_CheckType, MVT::f64,
41129                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41131                           MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41153 /*103392*/            OPC_CheckType, MVT::f64,
41170 /*103425*/            OPC_CheckType, MVT::f64,
41179                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41181                           MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41194 /*103482*/            OPC_CheckType, MVT::f64,
41217 /*103537*/            OPC_CheckType, MVT::f64,
41226                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41228                           MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41260                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41262                         MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41275                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41277                         MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41299                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41315                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41332                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #5
41348                             MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #5
41358                             MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41372                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41390                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #5
41405                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41418                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41435                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41445                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41462                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41465                         MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41481                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41484                         MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41500                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41503                           MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41514                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41517                           MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41534                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41536                           MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41549                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41551                           MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41568                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41571                           MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41581                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41584                           MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41617                           MVT::f64, 1/*#Ops*/, 7,  // Results = #8
41633                           MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41645                           MVT::f64, 1/*#Ops*/, 11,  // Results = #12
41669                           MVT::f64, 1/*#Ops*/, 7,  // Results = #8
41685                           MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41697                           MVT::f64, 1/*#Ops*/, 11,  // Results = #12
41724                           MVT::f64, 1/*#Ops*/, 7,  // Results = #8
41740                           MVT::f64, 1/*#Ops*/, 4,  // Results = #5
41752                           MVT::f64, 1/*#Ops*/, 11,  // Results = #12
41773                         MVT::f64, 1/*#Ops*/, 0,  // Results = #2
41784                         MVT::f64, 1/*#Ops*/, 0,  // Results = #2
41791                         MVT::f64, 1/*#Ops*/, 0,  // Results = #6
41810 /*105047*/      OPC_SwitchType /*2 cases */, 5|128,1/*133*/, MVT::f64,// ->105184
41819                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41829                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41842                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41845                           MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41855                           MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41858                           MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41874                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41877                         MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41888                         MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
41891                         MVT::f64, 2/*#Ops*/, 4, 5,  // Results = #6
41902 /*105271*/        OPC_CheckChild0Type, MVT::f64,
42124                         MVT::f64, 1/*#Ops*/, 1,  // Results = #2
42136                         MVT::f64, 1/*#Ops*/, 1,  // Results = #2
42183                         MVT::f64, 1/*#Ops*/, 1,  // Results = #2
42195                         MVT::f64, 1/*#Ops*/, 1,  // Results = #2
42242                         MVT::f64, 1/*#Ops*/, 1,  // Results = #2
42254                         MVT::f64, 1/*#Ops*/, 1,  // Results = #2
42301                         MVT::f64, 1/*#Ops*/, 1,  // Results = #2
42313                         MVT::f64, 1/*#Ops*/, 1,  // Results = #2
43692                     MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
43702                     MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
gen/lib/Target/PowerPC/PPCGenFastISel.inc
   48   if (RetVT.SimpleTy != MVT::f64)
   58   case MVT::f64: return fastEmit_PPCISD_MFFS_MVT_f64_(RetVT);
   92   if (RetVT.SimpleTy != MVT::f64)
  112   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_f64_r(RetVT, Op0, Op0IsKill);
  324   if (RetVT.SimpleTy != MVT::f64)
  380   case MVT::f64: return fastEmit_ISD_FABS_MVT_f64_r(RetVT, Op0, Op0IsKill);
  401   if (RetVT.SimpleTy != MVT::f64)
  448   case MVT::f64: return fastEmit_ISD_FCEIL_MVT_f64_r(RetVT, Op0, Op0IsKill);
  468   if (RetVT.SimpleTy != MVT::f64)
  515   case MVT::f64: return fastEmit_ISD_FFLOOR_MVT_f64_r(RetVT, Op0, Op0IsKill);
  526   if (RetVT.SimpleTy != MVT::f64)
  557   case MVT::f64: return fastEmit_ISD_FNEARBYINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  579   if (RetVT.SimpleTy != MVT::f64)
  635   case MVT::f64: return fastEmit_ISD_FNEG_MVT_f64_r(RetVT, Op0, Op0IsKill);
  647   if (RetVT.SimpleTy != MVT::f64)
  667   case MVT::f64: return fastEmit_ISD_FP_EXTEND_MVT_f64_r(RetVT, Op0, Op0IsKill);
  687   if (RetVT.SimpleTy != MVT::f64)
  697   case MVT::f64: return fastEmit_ISD_FP_ROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
  747   case MVT::f64: return fastEmit_ISD_FP_TO_SINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  798   case MVT::f64: return fastEmit_ISD_FP_TO_UINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  817   if (RetVT.SimpleTy != MVT::f64)
  861   case MVT::f64: return fastEmit_ISD_FROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
  884   if (RetVT.SimpleTy != MVT::f64)
  925   case MVT::f64: return fastEmit_ISD_FSQRT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  945   if (RetVT.SimpleTy != MVT::f64)
  992   case MVT::f64: return fastEmit_ISD_FTRUNC_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1062   case MVT::f64: return fastEmit_ISD_SINT_TO_FP_MVT_i32_MVT_f64_r(Op0, Op0IsKill);
 1138   case MVT::f64: return fastEmit_ISD_UINT_TO_FP_MVT_i32_MVT_f64_r(Op0, Op0IsKill);
 1176   if (RetVT.SimpleTy != MVT::f64)
 1186   case MVT::f64: return fastEmit_PPCISD_FCFID_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1204   case MVT::f64: return fastEmit_PPCISD_FCFIDS_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1212   if (RetVT.SimpleTy != MVT::f64)
 1222   case MVT::f64: return fastEmit_PPCISD_FCFIDU_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1240   case MVT::f64: return fastEmit_PPCISD_FCFIDUS_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1257   if (RetVT.SimpleTy != MVT::f64)
 1268   case MVT::f64: return fastEmit_PPCISD_FCTIDUZ_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1285   if (RetVT.SimpleTy != MVT::f64)
 1296   case MVT::f64: return fastEmit_PPCISD_FCTIDZ_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1313   if (RetVT.SimpleTy != MVT::f64)
 1324   case MVT::f64: return fastEmit_PPCISD_FCTIWUZ_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1341   if (RetVT.SimpleTy != MVT::f64)
 1355   case MVT::f64: return fastEmit_PPCISD_FCTIWZ_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1375   if (RetVT.SimpleTy != MVT::f64)
 1422   case MVT::f64: return fastEmit_PPCISD_FRE_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1445   if (RetVT.SimpleTy != MVT::f64)
 1492   case MVT::f64: return fastEmit_PPCISD_FRSQRTE_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1526   case MVT::f64: return fastEmit_PPCISD_MFVSR_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1556   if (RetVT.SimpleTy != MVT::f64)
 1565   if (RetVT.SimpleTy != MVT::f64)
 1584   if (RetVT.SimpleTy != MVT::f64)
 1937   if (RetVT.SimpleTy != MVT::f64)
 1996   case MVT::f64: return fastEmit_ISD_FADD_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2023   if (RetVT.SimpleTy != MVT::f64)
 2067   case MVT::f64: return fastEmit_ISD_FDIV_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2106   if (RetVT.SimpleTy != MVT::f64)
 2116   case MVT::f64: return fastEmit_ISD_FMAXNUM_IEEE_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2152   if (RetVT.SimpleTy != MVT::f64)
 2162   case MVT::f64: return fastEmit_ISD_FMINNUM_IEEE_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2185   if (RetVT.SimpleTy != MVT::f64)
 2241   case MVT::f64: return fastEmit_ISD_FMUL_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2268   if (RetVT.SimpleTy != MVT::f64)
 2327   case MVT::f64: return fastEmit_ISD_FSUB_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3010   if (RetVT.SimpleTy != MVT::f64)
 3020   case MVT::f64: return fastEmit_PPCISD_FADDRTZ_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3193   if (RetVT.SimpleTy != MVT::f64)
 3203   case MVT::f64: return fastEmit_PPCISD_XSMAXCDP_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3211   if (RetVT.SimpleTy != MVT::f64)
 3221   case MVT::f64: return fastEmit_PPCISD_XSMINCDP_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc
 3924   /* 9 */ MVT::i64, MVT::f64, MVT::Other,
gen/lib/Target/RISCV/RISCVGenDAGISel.inc
 2451 /*  4512*/          /*SwitchType*/ 36, MVT::f64,// ->4550
 2458                             MVT::f64, 2/*#Ops*/, 3, 4, 
 2467                             MVT::f64, 2/*#Ops*/, 3, 4, 
 2485 /*  4577*/          /*SwitchType*/ 16, MVT::f64,// ->4595
 2491                           MVT::f64, 2/*#Ops*/, 3, 4, 
 2543 /*  4686*/          /*SwitchType*/ 64, MVT::f64,// ->4752
 2550                             MVT::f64, 2/*#Ops*/, 3, 4, 
 2559                             MVT::f64, 2/*#Ops*/, 3, 4, 
 2567                             MVT::f64, 2/*#Ops*/, 1, 3, 
 2575                             MVT::f64, 2/*#Ops*/, 1, 3, 
 2602 /*  4794*/          /*SwitchType*/ 31, MVT::f64,// ->4827
 2609                             MVT::f64, 2/*#Ops*/, 3, 4, 
 2616                             MVT::f64, 2/*#Ops*/, 1, 3, 
 2684 /*  4948*/      /*SwitchType*/ 108, MVT::f64,// ->5058
 2691                         MVT::f64, 2/*#Ops*/, 2, 3, 
 2700                         MVT::f64, 2/*#Ops*/, 2, 3, 
 2709                         MVT::f64, 2/*#Ops*/, 2, 3, 
 2719                           MVT::f64, 2/*#Ops*/, 1, 2, 
 2727                           MVT::f64, 2/*#Ops*/, 1, 2, 
 2737                         MVT::f64, 2/*#Ops*/, 1, 2, 
 3773 /*  6970*/      OPC_CheckChild1Type, MVT::f64,
 5364 /*  9938*/        OPC_CheckChild0Type, MVT::f64,
 5505 /* 10172*/          OPC_CheckChild0Type, MVT::f64,
 7382 /* 13809*/      OPC_CheckChild0Type, MVT::f64,
 8273 /* 15399*/      /*SwitchType*/ 34, MVT::f64,// ->15435
 8278                         MVT::f64, 5/*#Ops*/, 0, 1, 5, 3, 4, 
 8285                         MVT::f64, 5/*#Ops*/, 0, 1, 5, 3, 4, 
 8314 /* 15485*/      /*SwitchType*/ 15, MVT::f64,// ->15502
 8318                       MVT::f64, 5/*#Ops*/, 0, 1, 5, 3, 4, 
12373 /* 23028*/      OPC_CheckChild0Type, MVT::f64,
12411 /* 23095*/      /*SwitchType*/ 22, MVT::f64,// ->23119
12415                         MVT::f64, 1/*#Ops*/, 0, 
12421                         MVT::f64, 1/*#Ops*/, 0, 
12434 /* 23135*/      /*SwitchType*/ 9, MVT::f64,// ->23146
12437                       MVT::f64, 1/*#Ops*/, 0, 
12508 /* 23280*/      OPC_CheckChild0Type, MVT::f64,
12623 /* 23509*/      OPC_CheckChild0Type, MVT::f64,
12718 /* 23701*/          /*SwitchType*/ 22, MVT::f64,// ->23725
12722                             MVT::f64, 1/*#Ops*/, 0, 
12728                             MVT::f64, 1/*#Ops*/, 0, 
12742 /* 23745*/          /*SwitchType*/ 9, MVT::f64,// ->23756
12745                           MVT::f64, 1/*#Ops*/, 0, 
12772 /* 23802*/          /*SwitchType*/ 22, MVT::f64,// ->23826
12776                             MVT::f64, 1/*#Ops*/, 0, 
12782                             MVT::f64, 1/*#Ops*/, 0, 
12796 /* 23846*/          /*SwitchType*/ 9, MVT::f64,// ->23857
12799                           MVT::f64, 1/*#Ops*/, 0, 
12853 /* 23957*/        /*SwitchType*/ 50, MVT::f64,// ->24009
12857                           MVT::f64, 1/*#Ops*/, 0, 
12863                           MVT::f64, 1/*#Ops*/, 0, 
12870                           MVT::f64, 2/*#Ops*/, 0, 1, 
12877                           MVT::f64, 2/*#Ops*/, 0, 1, 
12900 /* 24046*/        /*SwitchType*/ 26, MVT::f64,// ->24074
12904                           MVT::f64, 1/*#Ops*/, 0, 
12911                           MVT::f64, 2/*#Ops*/, 0, 1, 
12952 /* 24149*/      /*SwitchType*/ 50, MVT::f64,// ->24201
12957                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
12964                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
12971                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13043 /* 24333*/      OPC_CheckType, MVT::f64,
13048                       MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13055                       MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13062                       MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13073 /* 24394*/      OPC_CheckType, MVT::f64,
13078                       MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13085                       MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13092                       MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13123 /* 24503*/      /*SwitchType*/ 50, MVT::f64,// ->24555
13128                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13135                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13142                         MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13162 /* 24584*/      /*SwitchType*/ 13, MVT::f64,// ->24599
13164 /* 24587*/        OPC_CheckType, MVT::f64,
13167                       MVT::f64, 2/*#Ops*/, 0, 1, 
13180 /* 24617*/      /*SwitchType*/ 12, MVT::f64,// ->24631
13181 /* 24619*/        OPC_CheckChild1Type, MVT::f64,
13184                       MVT::f64, 2/*#Ops*/, 0, 1, 
13205 /* 24665*/      /*SwitchType*/ 9, MVT::f64,// ->24676
13208                       MVT::f64, 1/*#Ops*/, 0, 
13260 /* 24774*/        /*SwitchType*/ 50, MVT::f64,// ->24826
13264                           MVT::f64, 1/*#Ops*/, 0, 
13270                           MVT::f64, 1/*#Ops*/, 0, 
13277                           MVT::f64, 2/*#Ops*/, 0, 1, 
13284                           MVT::f64, 2/*#Ops*/, 0, 1, 
13307 /* 24863*/        /*SwitchType*/ 26, MVT::f64,// ->24891
13311                           MVT::f64, 1/*#Ops*/, 0, 
13318                           MVT::f64, 2/*#Ops*/, 0, 1, 
13333 /* 24911*/    /*SwitchType*/ 10, MVT::f64,// ->24923
13336                     MVT::f64, 2/*#Ops*/, 0, 0, 
13348 /* 24941*/    /*SwitchType*/ 10, MVT::f64,// ->24953
13351                     MVT::f64, 2/*#Ops*/, 0, 0, 
13364 /* 24972*/    /*SwitchType*/ 10, MVT::f64,// ->24984
13367                     MVT::f64, 2/*#Ops*/, 0, 1, 
13380 /* 25003*/    /*SwitchType*/ 10, MVT::f64,// ->25015
13383                     MVT::f64, 2/*#Ops*/, 0, 1, 
13391                   MVT::f64, 1/*#Ops*/, 0, 
13420 /* 25084*/    /*SwitchType*/ 47, MVT::f64,// ->25133
13425                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13432                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13439                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13470 /* 25189*/    /*SwitchType*/ 47, MVT::f64,// ->25238
13475                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13482                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13489                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13520 /* 25294*/    /*SwitchType*/ 47, MVT::f64,// ->25343
13525                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13532                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13539                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13570 /* 25399*/    /*SwitchType*/ 47, MVT::f64,// ->25448
13575                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13582                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13589                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
13619 /* 25500*/    /*SwitchType*/ 44, MVT::f64,// ->25546
13624                       MVT::f64, 2/*#Ops*/, 0, 1, 
13631                       MVT::f64, 2/*#Ops*/, 0, 1, 
13638                       MVT::f64, 2/*#Ops*/, 0, 1, 
13680                     MVT::f64, 2/*#Ops*/, 0, 1, 
13686                     MVT::f64, 2/*#Ops*/, 0, 1, 
gen/lib/Target/RISCV/RISCVGenRegisterInfo.inc
 1172   /* 6 */ MVT::f64, MVT::Other,
gen/lib/Target/Sparc/SparcGenCallingConv.inc
   43   if (LocVT == MVT::f64) {
  114   if (LocVT == MVT::f64) {
gen/lib/Target/Sparc/SparcGenDAGISel.inc
  238 /*   335*/        OPC_CheckChild1Type, MVT::f64,
 1215 /*  2181*/      /*SwitchType*/ 28, MVT::f64,// ->2211
 1220                         MVT::f64, 2/*#Ops*/, 2, 3, 
 1227                         MVT::f64, 2/*#Ops*/, 2, 3, 
 1774 /*  3253*/      /*SwitchType*/ 28, MVT::f64,// ->3283
 1779                         MVT::f64, 3/*#Ops*/, 0, 1, 3, 
 1785                         MVT::f64, 3/*#Ops*/, 0, 1, 3, 
 1879 /*  3459*/      /*SwitchType*/ 28, MVT::f64,// ->3489
 1884                         MVT::f64, 3/*#Ops*/, 0, 1, 3, 
 1890                         MVT::f64, 3/*#Ops*/, 0, 1, 3, 
 1968 /*  3634*/      /*SwitchType*/ 13, MVT::f64,// ->3649
 1972                       MVT::f64, 3/*#Ops*/, 0, 1, 3, 
 2932 /*  5408*/      OPC_CheckChild0Type, MVT::f64,
 3027 /*  5597*/        OPC_CheckType, MVT::f64,
 3030                       MVT::f64, 2/*#Ops*/, 0, 1, 
 3034 /*  5610*/        OPC_CheckChild0Type, MVT::f64,
 3039 /*  5618*/        OPC_CheckChild0Type, MVT::f64,
 3057 /*  5650*/      /*SwitchType*/ 8, MVT::f64,// ->5660
 3059                       MVT::f64, 2/*#Ops*/, 0, 1, 
 3077 /*  5688*/    /*SwitchType*/ 7, MVT::f64,// ->5697
 3079                     MVT::f64, 1/*#Ops*/, 0, 
 3098 /*  5725*/      OPC_CheckChild0Type, MVT::f64,
 3113 /*  5751*/    OPC_SwitchType /*2 cases */, 7, MVT::f64,// ->5761
 3115                     MVT::f64, 1/*#Ops*/, 0, 
 3127 /*  5777*/        OPC_CheckChild0Type, MVT::f64,
 3139 /*  5799*/        OPC_CheckChild0Type, MVT::f64,
 3152 /*  5821*/    /*SwitchType*/ 9, MVT::f64,// ->5832
 3155                     MVT::f64, 1/*#Ops*/, 0, 
 3166 /*  5847*/    /*SwitchType*/ 9, MVT::f64,// ->5858
 3169                     MVT::f64, 1/*#Ops*/, 0, 
 3186 /*  5884*/    /*SwitchType*/ 9, MVT::f64,// ->5895
 3189                     MVT::f64, 1/*#Ops*/, 0, 
 3207 /*  5923*/    /*SwitchType*/ 7, MVT::f64,// ->5932
 3209                     MVT::f64, 1/*#Ops*/, 0, 
 3227 /*  5960*/    /*SwitchType*/ 8, MVT::f64,// ->5970
 3229                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3247 /*  5999*/    /*SwitchType*/ 8, MVT::f64,// ->6009
 3249                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3267 /*  6038*/    /*SwitchType*/ 8, MVT::f64,// ->6048
 3269                     MVT::f64, 2/*#Ops*/, 0, 1, 
 3287 /*  6077*/    /*SwitchType*/ 9, MVT::f64,// ->6088
 3290                     MVT::f64, 1/*#Ops*/, 0, 
 3306                     MVT::f64, 1/*#Ops*/, 0, 
 3310 /*  6118*/      OPC_CheckChild0Type, MVT::f64,
 3313                     MVT::f64, 1/*#Ops*/, 0, 
 3320                     MVT::f64, 1/*#Ops*/, 0, 
gen/lib/Target/Sparc/SparcGenRegisterInfo.inc
 1947   /* 9 */ MVT::f64, MVT::Other,
gen/lib/Target/SystemZ/SystemZGenCallingConv.inc
   91   if (LocVT == MVT::f64) {
  150       LocVT == MVT::f64) {
  215   if (LocVT == MVT::f64) {
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
  701 /*  1185*/          OPC_CheckType, MVT::f64,
  738 /*  1253*/          OPC_CheckType, MVT::f64,
 3545 /*  7025*/          /*SwitchType*/ 32, MVT::f64,// ->7059
 3691 /*  7311*/          OPC_CheckType, MVT::f64,
 4030 /*  7965*/        OPC_CheckChild1Type, MVT::f64,
13429 /* 24702*/          /*SwitchType*/ 32, MVT::f64,// ->24736
13434                             MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
13440                             MVT::f64, 4/*#Ops*/, 0, 1, 2, 3, 
18583 /* 34645*/      OPC_CheckChild0Type, MVT::f64,
19468 /* 36381*/      /*SwitchType*/ 46, MVT::f64,// ->36429
19474                         MVT::f64, 3/*#Ops*/, 2, 3, 4, 
19481                         MVT::f64, 3/*#Ops*/, 2, 3, 4, 
19488                         MVT::f64, 3/*#Ops*/, 2, 3, 4, 
19514 /* 36471*/        OPC_SwitchType /*2 cases */, 13, MVT::f64,// ->36487
19518                         MVT::f64, 3/*#Ops*/, 2, 3, 4, 
20485 /* 38449*/      OPC_CheckChild0Type, MVT::f64,
20946 /* 39397*/        OPC_CheckType, MVT::f64,
20949                       MVT::f64, 2/*#Ops*/, 0, 1, 
20958 /* 39419*/        OPC_CheckType, MVT::f64,
20964                       MVT::f64, 2/*#Ops*/, 3, 4, 
21518 /* 40433*/      OPC_CheckChild0Type, MVT::f64,
21707 /* 40696*/      OPC_CheckType, MVT::f64,
21709                     MVT::f64, 1/*#Ops*/, 0, 
21761 /* 40784*/      OPC_CheckChild1Type, MVT::f64,
21834 /* 40938*/      OPC_CheckChild0Type, MVT::f64,
21908 /* 41101*/      OPC_CheckChild1Type, MVT::f64,
21993 /* 41291*/      OPC_CheckChild0Type, MVT::f64,
22165 /* 41652*/        /*SwitchType*/ 18, MVT::f64,// ->41672
22169                         MVT::f64, 5/*#Ops*/, 4, 1, 5, 6, 7, 
22182 /* 41696*/        /*SwitchType*/ 18, MVT::f64,// ->41716
22186                         MVT::f64, 5/*#Ops*/, 4, 1, 5, 6, 7, 
22198 /* 41729*/        OPC_SwitchType /*3 cases */, 26, MVT::f64,// ->41758
22203                           MVT::f64, 3/*#Ops*/, 1, 2, 3, 
22209                           MVT::f64, 3/*#Ops*/, 3, 1, 2, 
22238 /* 41803*/        OPC_SwitchType /*3 cases */, 26, MVT::f64,// ->41832
22243                           MVT::f64, 3/*#Ops*/, 1, 2, 3, 
22249                           MVT::f64, 3/*#Ops*/, 3, 1, 2, 
22340 /* 41994*/        /*SwitchType*/ 15, MVT::f64,// ->42011
22344                         MVT::f64, 5/*#Ops*/, 3, 0, 4, 5, 6, 
22357 /* 42032*/        /*SwitchType*/ 15, MVT::f64,// ->42049
22361                         MVT::f64, 5/*#Ops*/, 3, 0, 4, 5, 6, 
22373 /* 42062*/        OPC_SwitchType /*3 cases */, 24, MVT::f64,// ->42089
22377                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
22382                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
22408 /* 42131*/        OPC_SwitchType /*3 cases */, 24, MVT::f64,// ->42158
22412                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
22417                           MVT::f64, 3/*#Ops*/, 2, 0, 1, 
22495 /* 42299*/          OPC_CheckType, MVT::f64,
22499                         MVT::f64, 0/*#Ops*/,  // Results = #7
22502                         MVT::f64, 3/*#Ops*/, 7, 1, 8,  // Results = #9
22504                         MVT::f64, 4/*#Ops*/, 9, 4, 5, 6, 
22508 /* 42337*/          OPC_CheckChild0Type, MVT::f64,
22550 /* 42421*/          OPC_CheckType, MVT::f64,
22554                         MVT::f64, 0/*#Ops*/,  // Results = #7
22557                         MVT::f64, 3/*#Ops*/, 7, 3, 8,  // Results = #9
22559                         MVT::f64, 4/*#Ops*/, 9, 4, 5, 6, 
22568 /* 42467*/          OPC_CheckChild0Type, MVT::f64,
22604 /* 42548*/      /*SwitchType*/ 17, MVT::f64,// ->42567
22608                       MVT::f64, 4/*#Ops*/, 1, 4, 5, 6, 
22631 /* 42607*/        /*SwitchType*/ 17, MVT::f64,// ->42626
22635                         MVT::f64, 4/*#Ops*/, 3, 4, 5, 6, 
22647 /* 42640*/          OPC_CheckType, MVT::f64,
22650                         MVT::f64, 0/*#Ops*/,  // Results = #3
22653                         MVT::f64, 3/*#Ops*/, 3, 1, 4,  // Results = #5
22655                         MVT::f64, 2/*#Ops*/, 5, 2, 
22659 /* 42670*/          OPC_CheckChild0Type, MVT::f64,
22664 /* 42678*/          OPC_CheckChild0Type, MVT::f64,
22683 /* 42717*/      OPC_SwitchType /*5 cases */, 24, MVT::f64,// ->42744
22688                         MVT::f64, 2/*#Ops*/, 1, 2, 
22694                         MVT::f64, 2/*#Ops*/, 1, 2, 
22762 /* 42857*/          OPC_CheckType, MVT::f64,
22766                         MVT::f64, 0/*#Ops*/,  // Results = #6
22769                         MVT::f64, 3/*#Ops*/, 6, 0, 7,  // Results = #8
22771                         MVT::f64, 4/*#Ops*/, 8, 3, 4, 5, 
22775 /* 42892*/          OPC_CheckChild0Type, MVT::f64,
22817 /* 42973*/          OPC_CheckType, MVT::f64,
22821                         MVT::f64, 0/*#Ops*/,  // Results = #6
22824                         MVT::f64, 3/*#Ops*/, 6, 2, 7,  // Results = #8
22826                         MVT::f64, 4/*#Ops*/, 8, 3, 4, 5, 
22835 /* 43016*/          OPC_CheckChild0Type, MVT::f64,
22871 /* 43091*/      /*SwitchType*/ 14, MVT::f64,// ->43107
22875                       MVT::f64, 4/*#Ops*/, 0, 3, 4, 5, 
22898 /* 43144*/        /*SwitchType*/ 14, MVT::f64,// ->43160
22902                         MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
22914 /* 43174*/          OPC_CheckType, MVT::f64,
22916                         MVT::f64, 0/*#Ops*/,  // Results = #2
22919                         MVT::f64, 3/*#Ops*/, 2, 0, 3,  // Results = #4
22921                         MVT::f64, 2/*#Ops*/, 4, 1, 
22925 /* 43203*/          OPC_CheckChild0Type, MVT::f64,
22930 /* 43211*/          OPC_CheckChild0Type, MVT::f64,
22948 /* 43249*/      OPC_SwitchType /*5 cases */, 22, MVT::f64,// ->43274
22952                         MVT::f64, 2/*#Ops*/, 0, 1, 
22957                         MVT::f64, 2/*#Ops*/, 0, 1, 
23015 /* 43372*/        OPC_CheckType, MVT::f64,
23019                       MVT::f64, 3/*#Ops*/, 3, 4, 5, 
23034 /* 43415*/        OPC_CheckType, MVT::f64,
23047 /* 43441*/      OPC_SwitchType /*2 cases */, 22, MVT::f64,// ->43466
23052                         MVT::f64, 1/*#Ops*/, 1, 
23058                         MVT::f64, 1/*#Ops*/, 1, 
23064 /* 43470*/          OPC_CheckChild1Type, MVT::f64,
23093                           MVT::f64, 1/*#Ops*/, 1,  // Results = #2
23122 /* 43574*/      /*SwitchType*/ 16, MVT::f64,// ->43592
23126                       MVT::f64, 3/*#Ops*/, 3, 4, 5, 
23132 /* 43595*/      OPC_SwitchType /*5 cases */, 22, MVT::f64,// ->43620
23137                         MVT::f64, 1/*#Ops*/, 1, 
23143                         MVT::f64, 1/*#Ops*/, 1, 
23211 /* 43730*/      /*SwitchType*/ 13, MVT::f64,// ->43745
23215                       MVT::f64, 3/*#Ops*/, 2, 3, 4, 
23221 /* 43748*/      OPC_SwitchType /*5 cases */, 20, MVT::f64,// ->43771
23225                         MVT::f64, 1/*#Ops*/, 0, 
23230                         MVT::f64, 1/*#Ops*/, 0, 
23295 /* 43883*/      /*SwitchType*/ 18, MVT::f64,// ->43903
23299                       MVT::f64, MVT::i32, 4/*#Ops*/, 1, 4, 5, 6, 
23322 /* 43942*/      /*SwitchType*/ 18, MVT::f64,// ->43962
23326                       MVT::f64, MVT::i32, 4/*#Ops*/, 3, 4, 5, 6, 
23333 /* 43966*/      OPC_SwitchType /*5 cases */, 25, MVT::f64,// ->43994
23338                         MVT::f64, 2/*#Ops*/, 1, 2, 
23344                         MVT::f64, MVT::i32, 2/*#Ops*/, 1, 2, 
23414 /* 44116*/      /*SwitchType*/ 15, MVT::f64,// ->44133
23418                       MVT::f64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
23441 /* 44169*/      /*SwitchType*/ 15, MVT::f64,// ->44186
23445                       MVT::f64, MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
23452 /* 44190*/      OPC_SwitchType /*5 cases */, 23, MVT::f64,// ->44216
23456                         MVT::f64, 2/*#Ops*/, 0, 1, 
23461                         MVT::f64, MVT::i32, 2/*#Ops*/, 0, 1, 
23526 /* 44336*/      /*SwitchType*/ 18, MVT::f64,// ->44356
23530                       MVT::f64, MVT::i32, 4/*#Ops*/, 1, 4, 5, 6, 
23536 /* 44359*/      OPC_SwitchType /*5 cases */, 25, MVT::f64,// ->44387
23541                         MVT::f64, 2/*#Ops*/, 1, 2, 
23547                         MVT::f64, MVT::i32, 2/*#Ops*/, 1, 2, 
23617 /* 44509*/      /*SwitchType*/ 15, MVT::f64,// ->44526
23621                       MVT::f64, MVT::i32, 4/*#Ops*/, 0, 3, 4, 5, 
23627 /* 44529*/      OPC_SwitchType /*5 cases */, 23, MVT::f64,// ->44555
23631                         MVT::f64, 2/*#Ops*/, 0, 1, 
23636                         MVT::f64, MVT::i32, 2/*#Ops*/, 0, 1, 
23701 /* 44674*/      /*SwitchType*/ 17, MVT::f64,// ->44693
23705                       MVT::f64, 4/*#Ops*/, 1, 4, 5, 6, 
23711 /* 44696*/      OPC_SwitchType /*5 cases */, 24, MVT::f64,// ->44723
23716                         MVT::f64, 2/*#Ops*/, 1, 2, 
23722                         MVT::f64, 2/*#Ops*/, 1, 2, 
23792 /* 44842*/      /*SwitchType*/ 14, MVT::f64,// ->44858
23796                       MVT::f64, 4/*#Ops*/, 0, 3, 4, 5, 
23802 /* 44861*/      OPC_SwitchType /*5 cases */, 22, MVT::f64,// ->44886
23806                         MVT::f64, 2/*#Ops*/, 0, 1, 
23811                         MVT::f64, 2/*#Ops*/, 0, 1, 
23868 /* 44984*/          OPC_SwitchType /*3 cases */, 12, MVT::f64,// ->44999
23872                           MVT::f64, 3/*#Ops*/, 1, 2, 3, 
23893 /* 45031*/          OPC_SwitchType /*3 cases */, 12, MVT::f64,// ->45046
23897                           MVT::f64, 3/*#Ops*/, 1, 2, 3, 
23925 /* 45090*/          OPC_SwitchType /*3 cases */, 11, MVT::f64,// ->45104
23928                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
23947 /* 45134*/          OPC_SwitchType /*3 cases */, 11, MVT::f64,// ->45148
23950                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
23970 /* 45181*/        OPC_SwitchType /*3 cases */, 20, MVT::f64,// ->45204
23974                           MVT::f64, 1/*#Ops*/, 0, 
23979                           MVT::f64, 1/*#Ops*/, 0, 
24013 /* 45253*/      OPC_SwitchType /*3 cases */, 20, MVT::f64,// ->45276
24017                         MVT::f64, 1/*#Ops*/, 0, 
24022                         MVT::f64, 1/*#Ops*/, 0, 
24185                         MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
24194                         MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
24200 /* 45602*/      /*SwitchType*/ 49, MVT::f64,// ->45653
24202 /* 45605*/        OPC_CheckType, MVT::f64,
24207                         MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
24209                         MVT::f64, 2/*#Ops*/, 0, 3, 
24216                         MVT::f64, 2/*#Ops*/, 1, 2,  // Results = #3
24218                         MVT::f64, 2/*#Ops*/, 0, 3, 
24232 /* 45672*/        /*SwitchType*/ 8, MVT::f64,// ->45682
24234                         MVT::f64, 2/*#Ops*/, 0, 1, 
24241                         MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
24243                         MVT::f64, 2/*#Ops*/, 3, 1,  // Results = #4
24251 /* 45719*/        OPC_CheckChild1Type, MVT::f64,
24257 /* 45732*/        /*SwitchType*/ 8, MVT::f64,// ->45742
24259                         MVT::f64, 2/*#Ops*/, 0, 1, 
24266                         MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
24268                         MVT::f64, 2/*#Ops*/, 3, 1,  // Results = #4
24281                       MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
24284                       MVT::f64, 2/*#Ops*/, 1, 4,  // Results = #5
24286                       MVT::f64, 2/*#Ops*/, 3, 5,  // Results = #6
24315 /* 45865*/      /*SwitchType*/ 6, MVT::f64,// ->45873
24317                       MVT::f64, 0/*#Ops*/, 
24347 /* 45928*/      /*SwitchType*/ 13, MVT::f64,// ->45943
24349                       MVT::f64, 0/*#Ops*/,  // Results = #0
24351                       MVT::f64, 1/*#Ops*/, 0, 
24359 /* 45951*/    OPC_SwitchType /*5 cases */, 34, MVT::f64,// ->45988
24366                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
24373                       MVT::f64, 2/*#Ops*/, 2, 1, 
24436 /* 46112*/    OPC_SwitchType /*5 cases */, 32, MVT::f64,// ->46147
24442                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
24448                       MVT::f64, 2/*#Ops*/, 1, 0, 
24504 /* 46260*/    OPC_SwitchType /*5 cases */, 40, MVT::f64,// ->46303
24511                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
24520                       MVT::f64, 3/*#Ops*/, 2, 1, 3, 
24587 /* 46439*/    OPC_SwitchType /*5 cases */, 38, MVT::f64,// ->46480
24593                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
24601                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
24661 /* 46605*/    OPC_SwitchType /*5 cases */, 40, MVT::f64,// ->46648
24668                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
24677                       MVT::f64, 3/*#Ops*/, 2, 1, 3, 
24744 /* 46784*/    OPC_SwitchType /*5 cases */, 38, MVT::f64,// ->46825
24750                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
24758                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
24818 /* 46950*/    OPC_SwitchType /*5 cases */, 40, MVT::f64,// ->46993
24825                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
24834                       MVT::f64, 3/*#Ops*/, 2, 1, 3, 
24901 /* 47129*/    OPC_SwitchType /*5 cases */, 38, MVT::f64,// ->47170
24907                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
24915                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
24975 /* 47295*/    OPC_SwitchType /*5 cases */, 40, MVT::f64,// ->47338
24982                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
24991                       MVT::f64, 3/*#Ops*/, 2, 1, 3, 
25058 /* 47474*/    OPC_SwitchType /*5 cases */, 38, MVT::f64,// ->47515
25064                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25072                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
25132 /* 47640*/    OPC_SwitchType /*5 cases */, 40, MVT::f64,// ->47683
25139                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
25148                       MVT::f64, 3/*#Ops*/, 2, 1, 3, 
25215 /* 47819*/    OPC_SwitchType /*5 cases */, 38, MVT::f64,// ->47860
25221                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25229                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
25288 /* 47983*/    OPC_SwitchType /*2 cases */, 20, MVT::f64,// ->48006
25292                       MVT::f64, 1/*#Ops*/, 0, 
25297                       MVT::f64, 1/*#Ops*/, 0, 
25303 /* 48010*/        OPC_CheckChild0Type, MVT::f64,
25328                         MVT::f64, 1/*#Ops*/, 0,  // Results = #1
25341 /* 48079*/        OPC_CheckChild1Type, MVT::f64,
25366                         MVT::f64, 3/*#Ops*/, 1, 2, 3,  // Results = #4
25385 /* 48173*/    /*SwitchType*/ 43, MVT::f64,// ->48218
25392                       MVT::f64, 3/*#Ops*/, 1, 2, 3, 
25402                       MVT::f64, 2/*#Ops*/, 2, 3, 
25411 /* 48229*/        OPC_CheckChild0Type, MVT::f64,
25433                         MVT::f64, 3/*#Ops*/, 0, 1, 2,  // Results = #3
25451 /* 48319*/    /*SwitchType*/ 41, MVT::f64,// ->48362
25457                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25466                       MVT::f64, 2/*#Ops*/, 1, 2, 
25475 /* 48369*/    OPC_SwitchType /*5 cases */, 15, MVT::f64,// ->48387
25480                     MVT::f64, 3/*#Ops*/, 1, 2, 3, 
25521 /* 48467*/    OPC_SwitchType /*5 cases */, 14, MVT::f64,// ->48484
25525                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25560 /* 48554*/    OPC_SwitchType /*5 cases */, 14, MVT::f64,// ->48571
25564                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25600 /* 48642*/    OPC_SwitchType /*5 cases */, 15, MVT::f64,// ->48660
25605                     MVT::f64, 3/*#Ops*/, 1, 2, 3, 
25646 /* 48740*/    OPC_SwitchType /*5 cases */, 14, MVT::f64,// ->48757
25650                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25685 /* 48827*/    OPC_SwitchType /*5 cases */, 14, MVT::f64,// ->48844
25689                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
25723 /* 48913*/    OPC_SwitchType /*5 cases */, 20, MVT::f64,// ->48936
25727                       MVT::f64, 1/*#Ops*/, 0, 
25732                       MVT::f64, 1/*#Ops*/, 0, 
25784 /* 49022*/      /*SwitchType*/ 7, MVT::f64,// ->49031
25786                       MVT::f64, 1/*#Ops*/, 0, 
25802 /* 49054*/      /*SwitchType*/ 7, MVT::f64,// ->49063
25804                       MVT::f64, 1/*#Ops*/, 0, 
25846 /* 49147*/      /*SwitchType*/ 17, MVT::f64,// ->49166
25851                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
25873 /* 49209*/      /*SwitchType*/ 17, MVT::f64,// ->49228
25878                       MVT::f64, 3/*#Ops*/, 1, 0, 2, 
26029 /* 49500*/      OPC_CheckType, MVT::f64,
26666 /* 50689*/      /*SwitchType*/ 18, MVT::f64,// ->50709
26705 /* 50762*/        /*SwitchType*/ 30, MVT::f64,// ->50794
26724 /* 50797*/        OPC_CheckChild1Type, MVT::f64,
28299 /* 53553*/      /*SwitchType*/ 18, MVT::f64,// ->53573
28325 /* 53612*/        OPC_CheckChild0Type, MVT::f64,
28400 /* 53767*/        /*SwitchType*/ 16, MVT::f64,// ->53785
28423 /* 53814*/        OPC_CheckChild0Type, MVT::f64,
30394 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::f64) return false;
gen/lib/Target/SystemZ/SystemZGenRegisterInfo.inc
 1849   /* 6 */ MVT::f64, MVT::Other,
 1852   /* 20 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v2f32, MVT::Other,
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
 7802 /* 14463*/          OPC_CheckChild0Type, MVT::f64,
10224 /* 19374*/        /*SwitchType*/ 15, MVT::f64,// ->19391
10229                         MVT::f64, 3/*#Ops*/, 3, 4, 1, 
10252 /* 19429*/        /*SwitchType*/ 15, MVT::f64,// ->19446
10257                         MVT::f64, 3/*#Ops*/, 3, 4, 1, 
10280 /* 19489*/        /*SwitchType*/ 25, MVT::f64,// ->19516
10288                         MVT::f64, 3/*#Ops*/, 2, 1, 4, 
10312 /* 19559*/        /*SwitchType*/ 25, MVT::f64,// ->19586
10320                         MVT::f64, 3/*#Ops*/, 2, 3, 5, 
10336 /* 19613*/        /*SwitchType*/ 16, MVT::f64,// ->19631
10341                         MVT::f64, 3/*#Ops*/, 2, 3, 1, 
11900 /* 22905*/      OPC_CheckChild1Type, MVT::f64,
12754 /* 24557*/          /*SwitchType*/ 9, MVT::f64,// ->24568
12756                           MVT::f64, 3/*#Ops*/, 1, 2, 0, 
12770 /* 24587*/          /*SwitchType*/ 9, MVT::f64,// ->24598
12772                           MVT::f64, 3/*#Ops*/, 2, 1, 0, 
12789 /* 24623*/        /*SwitchType*/ 9, MVT::f64,// ->24634
12791                         MVT::f64, 3/*#Ops*/, 1, 2, 0, 
12806 /* 24654*/      /*SwitchType*/ 9, MVT::f64,// ->24665
12808                       MVT::f64, 3/*#Ops*/, 1, 2, 0, 
15326 /* 29969*/        /*SwitchType*/ 8, MVT::f64,// ->29979
15329                         MVT::f64, 1/*#Ops*/, 1, 
15342 /* 29996*/        /*SwitchType*/ 8, MVT::f64,// ->30006
15345                         MVT::f64, 1/*#Ops*/, 1, 
15364 /* 30032*/        /*SwitchType*/ 10, MVT::f64,// ->30044
15368                         MVT::f64, 1/*#Ops*/, 2, 
15380 /* 30059*/        /*SwitchType*/ 8, MVT::f64,// ->30069
15383                         MVT::f64, 1/*#Ops*/, 1, 
15770 /* 30709*/        OPC_CheckChild1Type, MVT::f64,
15814 /* 30786*/        OPC_CheckChild1Type, MVT::f64,
15858 /* 30863*/        OPC_CheckChild1Type, MVT::f64,
15888 /* 30916*/        OPC_CheckChild1Type, MVT::f64,
16400 /* 31854*/        OPC_CheckType, MVT::f64,
16404                       MVT::f64, 2/*#Ops*/, 0, 2, 
16411 /* 31874*/        OPC_CheckType, MVT::f64,
16414                       MVT::f64, 2/*#Ops*/, 0, 1, 
16444 /* 31935*/    /*SwitchType*/ 7, MVT::f64,// ->31944
16446                     MVT::f64, 1/*#Ops*/, 0, 
18472 /* 35390*/      OPC_CheckChild0Type, MVT::f64,
18551 /* 35527*/      OPC_CheckChild0Type, MVT::f64,
18606 /* 35623*/      OPC_CheckChild0Type, MVT::f64,
18621 /* 35649*/      OPC_CheckType, MVT::f64,
18623                     MVT::f64, 1/*#Ops*/, 0, 
18773 /* 35855*/    /*SwitchType*/ 9, MVT::f64,// ->35866
18776                     MVT::f64, 1/*#Ops*/, 1, 
18789 /* 35885*/      /*SwitchType*/ 7, MVT::f64,// ->35894
18791                       MVT::f64, 1/*#Ops*/, 0, 
18802 /* 35908*/      /*SwitchType*/ 7, MVT::f64,// ->35917
18804                       MVT::f64, 1/*#Ops*/, 0, 
18832 /* 35961*/      /*SwitchType*/ 7, MVT::f64,// ->35970
18834                       MVT::f64, 1/*#Ops*/, 0, 
18845 /* 35984*/      /*SwitchType*/ 7, MVT::f64,// ->35993
18847                       MVT::f64, 1/*#Ops*/, 0, 
18869                   MVT::f64, 1/*#Ops*/, 0, 
18886 /* 36057*/    /*SwitchType*/ 8, MVT::f64,// ->36067
18888                     MVT::f64, 2/*#Ops*/, 0, 1, 
18912 /* 36108*/    /*SwitchType*/ 8, MVT::f64,// ->36118
18914                     MVT::f64, 2/*#Ops*/, 0, 1, 
18938 /* 36159*/    /*SwitchType*/ 8, MVT::f64,// ->36169
18940                     MVT::f64, 2/*#Ops*/, 0, 1, 
18964 /* 36210*/    /*SwitchType*/ 8, MVT::f64,// ->36220
18966                     MVT::f64, 2/*#Ops*/, 0, 1, 
18989 /* 36259*/    /*SwitchType*/ 7, MVT::f64,// ->36268
18991                     MVT::f64, 1/*#Ops*/, 0, 
19014 /* 36305*/    /*SwitchType*/ 7, MVT::f64,// ->36314
19016                     MVT::f64, 1/*#Ops*/, 0, 
19039 /* 36351*/    /*SwitchType*/ 7, MVT::f64,// ->36360
19041                     MVT::f64, 1/*#Ops*/, 0, 
19067 /* 36403*/      /*SwitchType*/ 15, MVT::f64,// ->36420
19069                       MVT::f64, 1/*#Ops*/, 1,  // Results = #2
19071                       MVT::f64, 2/*#Ops*/, 0, 2, 
19076 /* 36422*/      OPC_CheckChild1Type, MVT::f64,
19077 /* 36424*/      OPC_SwitchType /*2 cases */, 8, MVT::f64,// ->36435
19079                       MVT::f64, 2/*#Ops*/, 0, 1, 
19099 /* 36470*/    /*SwitchType*/ 8, MVT::f64,// ->36480
19101                     MVT::f64, 2/*#Ops*/, 0, 1, 
19125 /* 36521*/    /*SwitchType*/ 8, MVT::f64,// ->36531
19127                     MVT::f64, 2/*#Ops*/, 0, 1, 
19150 /* 36570*/    /*SwitchType*/ 7, MVT::f64,// ->36579
19152                     MVT::f64, 1/*#Ops*/, 0, 
19163 /* 36594*/    /*SwitchType*/ 7, MVT::f64,// ->36603
19165                     MVT::f64, 1/*#Ops*/, 0, 
19176 /* 36618*/    /*SwitchType*/ 7, MVT::f64,// ->36627
19178                     MVT::f64, 1/*#Ops*/, 0, 
19189 /* 36642*/    /*SwitchType*/ 7, MVT::f64,// ->36651
19191                     MVT::f64, 1/*#Ops*/, 0, 
19202 /* 36666*/    /*SwitchType*/ 7, MVT::f64,// ->36675
19204                     MVT::f64, 1/*#Ops*/, 0, 
19518 /* 37242*/      OPC_CheckChild0Type, MVT::f64,
19556 /* 37312*/      /*SwitchType*/ 25, MVT::f64,// ->37339
19561 /* 37320*/        OPC_CheckType, MVT::f64,
20662 /* 39482*/        /*SwitchType*/ 20, MVT::f64,// ->39504
20696 /* 39547*/        /*SwitchType*/ 20, MVT::f64,// ->39569
20729 /* 39615*/        /*SwitchType*/ 28, MVT::f64,// ->39645
20766 /* 39694*/        /*SwitchType*/ 30, MVT::f64,// ->39726
20796 /* 39758*/        /*SwitchType*/ 21, MVT::f64,// ->39781
20930 /* 40016*/      OPC_CheckChild1Type, MVT::f64,
21003 /* 40150*/      OPC_CheckChild0Type, MVT::f64,
gen/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc
   58   if (RetVT.SimpleTy != MVT::f64)
   80   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_f64_r(RetVT, Op0, Op0IsKill);
  160   if (RetVT.SimpleTy != MVT::f64)
  186   case MVT::f64: return fastEmit_ISD_FABS_MVT_f64_r(RetVT, Op0, Op0IsKill);
  202   if (RetVT.SimpleTy != MVT::f64)
  210   case MVT::f64: return fastEmit_ISD_FCEIL_MVT_f64_r(RetVT, Op0, Op0IsKill);
  224   if (RetVT.SimpleTy != MVT::f64)
  232   case MVT::f64: return fastEmit_ISD_FFLOOR_MVT_f64_r(RetVT, Op0, Op0IsKill);
  246   if (RetVT.SimpleTy != MVT::f64)
  254   case MVT::f64: return fastEmit_ISD_FNEARBYINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  268   if (RetVT.SimpleTy != MVT::f64)
  294   case MVT::f64: return fastEmit_ISD_FNEG_MVT_f64_r(RetVT, Op0, Op0IsKill);
  304   if (RetVT.SimpleTy != MVT::f64)
  326   case MVT::f64: return fastEmit_ISD_FP_ROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
  410   case MVT::f64: return fastEmit_ISD_FP_TO_SINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  496   case MVT::f64: return fastEmit_ISD_FP_TO_UINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  512   if (RetVT.SimpleTy != MVT::f64)
  520   case MVT::f64: return fastEmit_ISD_FRINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  534   if (RetVT.SimpleTy != MVT::f64)
  560   case MVT::f64: return fastEmit_ISD_FSQRT_MVT_f64_r(RetVT, Op0, Op0IsKill);
  576   if (RetVT.SimpleTy != MVT::f64)
  584   case MVT::f64: return fastEmit_ISD_FTRUNC_MVT_f64_r(RetVT, Op0, Op0IsKill);
  635   case MVT::f64: return fastEmit_ISD_SCALAR_TO_VECTOR_MVT_f64_r(RetVT, Op0, Op0IsKill);
  668   case MVT::f64: return fastEmit_ISD_SINT_TO_FP_MVT_i32_MVT_f64_r(Op0, Op0IsKill);
  684   case MVT::f64: return fastEmit_ISD_SINT_TO_FP_MVT_i64_MVT_f64_r(Op0, Op0IsKill);
  745   case MVT::f64: return fastEmit_ISD_UINT_TO_FP_MVT_i32_MVT_f64_r(Op0, Op0IsKill);
  761   case MVT::f64: return fastEmit_ISD_UINT_TO_FP_MVT_i64_MVT_f64_r(Op0, Op0IsKill);
  918   case MVT::f64: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_f64_r(Op0, Op0IsKill);
 1123   if (RetVT.SimpleTy != MVT::f64)
 1149   case MVT::f64: return fastEmit_ISD_FADD_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1165   if (RetVT.SimpleTy != MVT::f64)
 1173   case MVT::f64: return fastEmit_ISD_FCOPYSIGN_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1187   if (RetVT.SimpleTy != MVT::f64)
 1213   case MVT::f64: return fastEmit_ISD_FDIV_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1229   if (RetVT.SimpleTy != MVT::f64)
 1255   case MVT::f64: return fastEmit_ISD_FMAXIMUM_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1271   if (RetVT.SimpleTy != MVT::f64)
 1297   case MVT::f64: return fastEmit_ISD_FMINIMUM_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1313   if (RetVT.SimpleTy != MVT::f64)
 1339   case MVT::f64: return fastEmit_ISD_FMUL_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1355   if (RetVT.SimpleTy != MVT::f64)
 1381   case MVT::f64: return fastEmit_ISD_FSUB_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1980   if (RetVT.SimpleTy != MVT::f64)
 2062   if (RetVT.SimpleTy != MVT::f64)
 2070   case MVT::f64: return fastEmit_ISD_ConstantFP_MVT_f64_f(RetVT, f0);
 2178   case MVT::f64: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_f64_i(imm0);
gen/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc
  305   /* 6 */ MVT::f64, MVT::Other,
gen/lib/Target/X86/X86GenCallingConv.inc
  226       LocVT == MVT::f64 ||
  435           LocVT == MVT::f64) {
  468   if (LocVT == MVT::f64) {
  600         LocVT == MVT::f64) {
  613   if (LocVT == MVT::f64) {
  876       LocVT == MVT::f64 ||
  951         LocVT == MVT::f64) {
  966       LocVT == MVT::f64) {
 1540       LocVT == MVT::f64 ||
 1600       LocVT == MVT::f64) {
 1679       LocVT == MVT::f64 ||
 1800       LocVT == MVT::f64) {
 1847       LocVT == MVT::f64) {
 1948       LocVT == MVT::f64 ||
 2023         LocVT == MVT::f64) {
 2038       LocVT == MVT::f64) {
 2286       LocVT == MVT::f64 ||
 2310       LocVT == MVT::f64) {
 2411       LocVT == MVT::f64 ||
 2486         LocVT == MVT::f64) {
 2501       LocVT == MVT::f64) {
 2586       LocVT == MVT::f64 ||
 2889           LocVT == MVT::f64) {
 2902       LocVT == MVT::f64) {
 2935   if (LocVT == MVT::f64) {
 3123       LocVT == MVT::f64 ||
 3196       LocVT == MVT::f64 ||
 3307   if (LocVT == MVT::f64) {
 3496   if (LocVT == MVT::f64) {
 3538       LocVT == MVT::f64 ||
 3699       LocVT == MVT::f64 ||
 3899       LocVT == MVT::f64 ||
gen/lib/Target/X86/X86GenDAGISel.inc
  525 /*   987*/        OPC_CheckChild1Type, MVT::f64,
 4880 /* 10510*/                OPC_CheckType, MVT::f64,
 4977 /* 10710*/            OPC_CheckType, MVT::f64,
 5006 /* 10769*/            OPC_CheckType, MVT::f64,
 5024 /* 10805*/            OPC_CheckType, MVT::f64,
 5057 /* 10873*/          OPC_SwitchType /*3 cases */, 66, MVT::f64,// ->10942
 6280 /* 13471*/        OPC_CheckChild1Type, MVT::f64,
 9787 /* 21148*/        OPC_CheckChild0Type, MVT::f64,
10310 /* 22189*/        OPC_CheckChild0Type, MVT::f64,
10634 /* 22773*/        OPC_CheckChild0Type, MVT::f64,
33541 /* 69717*/        /*SwitchType*/ 14, MVT::f64,// ->69733
33545                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33566 /* 69771*/        /*SwitchType*/ 14, MVT::f64,// ->69787
33570                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33591 /* 69825*/        /*SwitchType*/ 14, MVT::f64,// ->69841
33595                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33616 /* 69879*/        /*SwitchType*/ 14, MVT::f64,// ->69895
33620                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33641 /* 69933*/        /*SwitchType*/ 14, MVT::f64,// ->69949
33645                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33666 /* 69987*/        /*SwitchType*/ 14, MVT::f64,// ->70003
33670                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33691 /* 70041*/        /*SwitchType*/ 14, MVT::f64,// ->70057
33695                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33716 /* 70095*/        /*SwitchType*/ 14, MVT::f64,// ->70111
33720                         MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
33760 /* 70187*/        /*SwitchType*/ 47, MVT::f64,// ->70236
33765                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
33772                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
33779                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
35692 /* 74335*/            OPC_CheckType, MVT::f64,
35720 /* 74397*/            OPC_CheckType, MVT::f64,
35767 /* 74509*/          /*SwitchType*/ 45, MVT::f64,// ->74556
35807 /* 74612*/          /*SwitchType*/ 48, MVT::f64,// ->74662
35897 /* 74812*/            OPC_CheckType, MVT::f64,
35925 /* 74874*/            OPC_CheckType, MVT::f64,
35972 /* 74986*/          /*SwitchType*/ 45, MVT::f64,// ->75033
36012 /* 75089*/          /*SwitchType*/ 48, MVT::f64,// ->75139
36102 /* 75289*/            OPC_CheckType, MVT::f64,
36130 /* 75351*/            OPC_CheckType, MVT::f64,
36177 /* 75463*/          /*SwitchType*/ 45, MVT::f64,// ->75510
36217 /* 75566*/          /*SwitchType*/ 48, MVT::f64,// ->75616
36307 /* 75766*/            OPC_CheckType, MVT::f64,
36335 /* 75828*/            OPC_CheckType, MVT::f64,
36382 /* 75940*/          /*SwitchType*/ 45, MVT::f64,// ->75987
36422 /* 76043*/          /*SwitchType*/ 48, MVT::f64,// ->76093
40589 /* 84922*/      /*SwitchType*/ 119, MVT::f64,// ->85043
40691 /* 85122*/        OPC_CheckChild0Type, MVT::f64,
41461 /* 86722*/      /*SwitchType*/ 41, MVT::f64,// ->86765
41499 /* 86797*/        OPC_CheckChild0Type, MVT::f64,
42096 /* 88021*/      /*SwitchType*/ 59, MVT::f64,// ->88082
42145 /* 88122*/        OPC_CheckChild0Type, MVT::f64,
50507 /*106616*/      OPC_CheckChild1Type, MVT::f64,
50633 /*106900*/      OPC_CheckChild1Type, MVT::f64,
51052 /*107893*/      /*SwitchType*/ 18, MVT::f64,// ->107913
51057                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51070 /*107935*/      OPC_SwitchType /*2 cases */, 20, MVT::f64,// ->107958
51076                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51126 /*108064*/      /*SwitchType*/ 56, MVT::f64,// ->108122
51132                         MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51140                         MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51148                         MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
55016 /*116616*/          OPC_CheckChild0Type, MVT::f64,
56123 /*118894*/        OPC_CheckChild0Type, MVT::f64,
56250 /*119141*/        OPC_CheckType, MVT::f64,
56256                         MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56264                         MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56272                         MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56279 /*119202*/      OPC_SwitchType /*2 cases */, 49, MVT::f64,// ->119254
56285                           MVT::f64, 1/*#Ops*/, 0, 
56291                           MVT::f64, 1/*#Ops*/, 0, 
56297                           MVT::f64, 1/*#Ops*/, 0, 
56305                         MVT::f64, 1/*#Ops*/, 0, 
57412 /*121451*/        OPC_CheckType, MVT::f64,
57417                         MVT::f64, 2/*#Ops*/, 0, 1, 
57424                         MVT::f64, 2/*#Ops*/, 0, 1, 
58834 /*124015*/      OPC_SwitchType /*2 cases */, 54, MVT::f64,// ->124072
58842 /*124028*/        OPC_CheckType, MVT::f64,
58848                         MVT::f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
58856                         MVT::f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
58945 /*124239*/        OPC_CheckChild0Type, MVT::f64,
58960 /*124262*/          OPC_CheckType, MVT::f64,
58966                           MVT::f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
58974                           MVT::f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
58984 /*124314*/          OPC_CheckType, MVT::f64,
58988                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
58994                           MVT::f64, 3/*#Ops*/, 0, 1, 2, 
59032 /*124410*/          OPC_CheckType, MVT::f64,
59039                         MVT::f64, 2/*#Ops*/, 8, 9, 
59058 /*124484*/        /*SwitchType*/ 39, MVT::f64,// ->124525
59068                         MVT::f64, 2/*#Ops*/, 11, 12, 
59097 /*124584*/          OPC_CheckType, MVT::f64,
59107                         MVT::f64, 2/*#Ops*/, 5, 6, 
59129 /*124678*/        /*SwitchType*/ 49, MVT::f64,// ->124729
59142                         MVT::f64, 2/*#Ops*/, 8, 9, 
61459 /*129774*/      /*SwitchType*/ 73, MVT::f64,// ->129849
61465                         MVT::f64, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
61473                         MVT::f64, 0/*#Ops*/,  // Results = #8
61475                         MVT::f64, 7/*#Ops*/, 8, 3, 4, 5, 6, 7, 2, 
61483                         MVT::f64, 0/*#Ops*/,  // Results = #8
61485                         MVT::f64, 7/*#Ops*/, 8, 3, 4, 5, 6, 7, 2, 
61520 /*129910*/      /*SwitchType*/ 49, MVT::f64,// ->129961
61524                         MVT::f64, 2/*#Ops*/, 0, 1, 
61530                         MVT::f64, 0/*#Ops*/,  // Results = #2
61532                         MVT::f64, 3/*#Ops*/, 2, 0, 1, 
61538                         MVT::f64, 0/*#Ops*/,  // Results = #2
61540                         MVT::f64, 3/*#Ops*/, 2, 0, 1, 
61877 /*130664*/        OPC_CheckType, MVT::f64,
61883                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
61891                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
61899                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
61949 /*130816*/        OPC_CheckType, MVT::f64,
61955                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
61963                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
61971                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
61996 /*130920*/          /*SwitchType*/ 19, MVT::f64,// ->130941
62001                           MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62010 /*130950*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->130972
62015                             MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62068 /*131080*/          OPC_CheckType, MVT::f64,
62073                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62079 /*131105*/          OPC_CheckType, MVT::f64,
62084                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62129 /*131216*/          /*SwitchType*/ 19, MVT::f64,// ->131237
62134                           MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62144 /*131247*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->131269
62149                             MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62206 /*131381*/          OPC_CheckType, MVT::f64,
62211                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62218 /*131407*/          OPC_CheckType, MVT::f64,
62223                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62287 /*131556*/      /*SwitchType*/ 59, MVT::f64,// ->131617
62293                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62301                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62309                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62351 /*131696*/      /*SwitchType*/ 59, MVT::f64,// ->131757
62357                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62365                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62373                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
62408 /*131814*/        /*SwitchType*/ 47, MVT::f64,// ->131863
62412                           MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
62418                           MVT::f64, 2/*#Ops*/, 0, 1, 
62424                           MVT::f64, 2/*#Ops*/, 0, 1, 
62430                           MVT::f64, 2/*#Ops*/, 0, 1, 
62924 /*132933*/          /*SwitchType*/ 19, MVT::f64,// ->132954
62929                           MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62938 /*132963*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->132985
62943                             MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
62996 /*133093*/          OPC_CheckType, MVT::f64,
63001                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63007 /*133118*/          OPC_CheckType, MVT::f64,
63012                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63057 /*133229*/          /*SwitchType*/ 19, MVT::f64,// ->133250
63062                           MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63072 /*133260*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->133282
63077                             MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63134 /*133394*/          OPC_CheckType, MVT::f64,
63139                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63146 /*133420*/          OPC_CheckType, MVT::f64,
63151                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63216 /*133572*/        /*SwitchType*/ 59, MVT::f64,// ->133633
63222                           MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63230                           MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63238                           MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63271 /*133686*/        /*SwitchType*/ 47, MVT::f64,// ->133735
63275                           MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
63281                           MVT::f64, 2/*#Ops*/, 0, 1, 
63287                           MVT::f64, 2/*#Ops*/, 0, 1, 
63293                           MVT::f64, 2/*#Ops*/, 0, 1, 
63594 /*134374*/          /*SwitchType*/ 19, MVT::f64,// ->134395
63599                           MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63608 /*134404*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->134426
63613                             MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63666 /*134534*/          OPC_CheckType, MVT::f64,
63671                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63677 /*134559*/          OPC_CheckType, MVT::f64,
63682                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63727 /*134670*/          /*SwitchType*/ 19, MVT::f64,// ->134691
63732                           MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63742 /*134701*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->134723
63747                             MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63804 /*134835*/          OPC_CheckType, MVT::f64,
63809                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63816 /*134861*/          OPC_CheckType, MVT::f64,
63821                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63885 /*135010*/      /*SwitchType*/ 59, MVT::f64,// ->135071
63891                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63899                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63907                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
63949 /*135150*/      /*SwitchType*/ 59, MVT::f64,// ->135211
63955                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63963                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
63971                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64006 /*135268*/        /*SwitchType*/ 47, MVT::f64,// ->135317
64010                           MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
64016                           MVT::f64, 2/*#Ops*/, 0, 1, 
64022                           MVT::f64, 2/*#Ops*/, 0, 1, 
64028                           MVT::f64, 2/*#Ops*/, 0, 1, 
64522 /*136387*/          /*SwitchType*/ 19, MVT::f64,// ->136408
64527                           MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64536 /*136417*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->136439
64541                             MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64594 /*136547*/          OPC_CheckType, MVT::f64,
64599                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64605 /*136572*/          OPC_CheckType, MVT::f64,
64610                         MVT::f64, MVT::i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64655 /*136683*/          /*SwitchType*/ 19, MVT::f64,// ->136704
64660                           MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64670 /*136714*/            OPC_SwitchType /*2 cases */, 19, MVT::f64,// ->136736
64675                             MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64732 /*136848*/          OPC_CheckType, MVT::f64,
64737                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64744 /*136874*/          OPC_CheckType, MVT::f64,
64749                         MVT::f64, MVT::i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
64814 /*137026*/        /*SwitchType*/ 59, MVT::f64,// ->137087
64820                           MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64828                           MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64836                           MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
64869 /*137140*/        /*SwitchType*/ 47, MVT::f64,// ->137189
64873                           MVT::f64, MVT::i16, 2/*#Ops*/, 0, 1, 
64879                           MVT::f64, 2/*#Ops*/, 0, 1, 
64885                           MVT::f64, 2/*#Ops*/, 0, 1, 
64891                           MVT::f64, 2/*#Ops*/, 0, 1, 
65246 /*137917*/        OPC_CheckType, MVT::f64,
65251                       MVT::f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
65265 /*137953*/        OPC_CheckType, MVT::f64,
65270                       MVT::f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
65286 /*137991*/      OPC_CheckType, MVT::f64,
65291                     MVT::f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
65345 /*138103*/        OPC_CheckType, MVT::f64,
65350                       MVT::f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
65364 /*138139*/        OPC_CheckType, MVT::f64,
65369                       MVT::f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
65444 /*138288*/        OPC_CheckType, MVT::f64,
65449                       MVT::f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
65463 /*138324*/        OPC_CheckType, MVT::f64,
65468                       MVT::f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
65484 /*138362*/      OPC_SwitchType /*2 cases */, 42, MVT::f64,// ->138407
65490                         MVT::f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
65498                         MVT::f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
65537 /*138479*/          /*SwitchType*/ 38, MVT::f64,// ->138519
65541                             MVT::f64, 3/*#Ops*/, 1, 0, 2, 
65547                             MVT::f64, 3/*#Ops*/, 0, 1, 2, 
65553                             MVT::f64, 3/*#Ops*/, 1, 0, 2, 
66544 /*140576*/        OPC_CheckType, MVT::f64,
66549                       MVT::f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
66563 /*140612*/        OPC_CheckType, MVT::f64,
66568                       MVT::f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66584 /*140650*/      OPC_CheckType, MVT::f64,
66589                     MVT::f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66643 /*140762*/        OPC_CheckType, MVT::f64,
66648                       MVT::f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
66662 /*140798*/        OPC_CheckType, MVT::f64,
66667                       MVT::f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
66742 /*140947*/        OPC_CheckType, MVT::f64,
66747                       MVT::f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
66761 /*140983*/        OPC_CheckType, MVT::f64,
66766                       MVT::f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
66782 /*141021*/      OPC_SwitchType /*2 cases */, 42, MVT::f64,// ->141066
66788                         MVT::f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
66796                         MVT::f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
66835 /*141138*/          /*SwitchType*/ 38, MVT::f64,// ->141178
66839                             MVT::f64, 3/*#Ops*/, 1, 0, 2, 
66845                             MVT::f64, 3/*#Ops*/, 0, 1, 2, 
66851                             MVT::f64, 3/*#Ops*/, 1, 0, 2, 
67842 /*143235*/        OPC_CheckType, MVT::f64,
67847                       MVT::f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
67861 /*143271*/        OPC_CheckType, MVT::f64,
67866                       MVT::f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
67882 /*143309*/      OPC_CheckType, MVT::f64,
67887                     MVT::f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
67941 /*143421*/        OPC_CheckType, MVT::f64,
67946                       MVT::f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
67960 /*143457*/        OPC_CheckType, MVT::f64,
67965                       MVT::f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
68040 /*143606*/        OPC_CheckType, MVT::f64,
68045                       MVT::f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
68059 /*143642*/        OPC_CheckType, MVT::f64,
68064                       MVT::f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
68080 /*143680*/      OPC_SwitchType /*2 cases */, 42, MVT::f64,// ->143725
68086                         MVT::f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
68094                         MVT::f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
68133 /*143797*/          /*SwitchType*/ 38, MVT::f64,// ->143837
68137                             MVT::f64, 3/*#Ops*/, 1, 0, 2, 
68143                             MVT::f64, 3/*#Ops*/, 0, 1, 2, 
68149                             MVT::f64, 3/*#Ops*/, 1, 0, 2, 
69140 /*145894*/        OPC_CheckType, MVT::f64,
69145                       MVT::f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69159 /*145930*/        OPC_CheckType, MVT::f64,
69164                       MVT::f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
69180 /*145968*/      OPC_CheckType, MVT::f64,
69185                     MVT::f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
69239 /*146080*/        OPC_CheckType, MVT::f64,
69244                       MVT::f64, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
69258 /*146116*/        OPC_CheckType, MVT::f64,
69263                       MVT::f64, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
69338 /*146265*/        OPC_CheckType, MVT::f64,
69343                       MVT::f64, 7/*#Ops*/, 1, 0, 4, 5, 6, 7, 8, 
69357 /*146301*/        OPC_CheckType, MVT::f64,
69362                       MVT::f64, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
69378 /*146339*/      OPC_SwitchType /*2 cases */, 42, MVT::f64,// ->146384
69384                         MVT::f64, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
69392                         MVT::f64, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
69431 /*146456*/          /*SwitchType*/ 38, MVT::f64,// ->146496
69435                             MVT::f64, 3/*#Ops*/, 1, 0, 2, 
69441                             MVT::f64, 3/*#Ops*/, 0, 1, 2, 
69447                             MVT::f64, 3/*#Ops*/, 1, 0, 2, 
70404 /*148513*/        /*SwitchType*/ 70, MVT::f64,// ->148585
70410                           MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70418                           MVT::f64, 0/*#Ops*/,  // Results = #7
70420                           MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
70428                           MVT::f64, 0/*#Ops*/,  // Results = #7
70430                           MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
70468 /*148665*/        /*SwitchType*/ 70, MVT::f64,// ->148737
70474                           MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
70482                           MVT::f64, 0/*#Ops*/,  // Results = #7
70484                           MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
70492                           MVT::f64, 0/*#Ops*/,  // Results = #7
70494                           MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
70528 /*148795*/        /*SwitchType*/ 46, MVT::f64,// ->148843
70532                           MVT::f64, 1/*#Ops*/, 0, 
70538                           MVT::f64, 0/*#Ops*/,  // Results = #1
70540                           MVT::f64, 2/*#Ops*/, 1, 0, 
70546                           MVT::f64, 0/*#Ops*/,  // Results = #1
70548                           MVT::f64, 2/*#Ops*/, 1, 0, 
70579 /*148896*/        /*SwitchType*/ 46, MVT::f64,// ->148944
70583                           MVT::f64, 1/*#Ops*/, 0, 
70589                           MVT::f64, 0/*#Ops*/,  // Results = #1
70591                           MVT::f64, 2/*#Ops*/, 1, 0, 
70597                           MVT::f64, 0/*#Ops*/,  // Results = #1
70599                           MVT::f64, 2/*#Ops*/, 1, 0, 
71028 /*149838*/      OPC_CheckType, MVT::f64,
71041 /*149864*/        OPC_CheckChild0Type, MVT::f64,
71082 /*149947*/        /*SwitchType*/ 13, MVT::f64,// ->149962
71086                         MVT::f64, 2/*#Ops*/, 0, 1, 
71185 /*150147*/      OPC_CheckType, MVT::f64,
71191                       MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
71199                       MVT::f64, 0/*#Ops*/,  // Results = #7
71201                       MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
71209                       MVT::f64, 0/*#Ops*/,  // Results = #7
71211                       MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
71217 /*150221*/      OPC_SwitchType /*2 cases */, 60, MVT::f64,// ->150284
71222                         MVT::f64, 2/*#Ops*/, 0, 1, 
71228                         MVT::f64, 1/*#Ops*/, 0, 
71234                         MVT::f64, 0/*#Ops*/,  // Results = #1
71236                         MVT::f64, 2/*#Ops*/, 1, 0, 
71242                         MVT::f64, 0/*#Ops*/,  // Results = #1
71244                         MVT::f64, 2/*#Ops*/, 1, 0, 
71258 /*150304*/          OPC_CheckChild0Type, MVT::f64,
71354 /*150495*/      /*SwitchType*/ 59, MVT::f64,// ->150556
71360                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71368                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71376                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71403 /*150597*/      /*SwitchType*/ 35, MVT::f64,// ->150634
71407                         MVT::f64, 2/*#Ops*/, 0, 1, 
71413                         MVT::f64, 2/*#Ops*/, 0, 1, 
71419                         MVT::f64, 2/*#Ops*/, 0, 1, 
71731 /*151297*/      /*SwitchType*/ 59, MVT::f64,// ->151358
71737                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71745                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71753                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
71780 /*151399*/      /*SwitchType*/ 35, MVT::f64,// ->151436
71784                         MVT::f64, 2/*#Ops*/, 0, 1, 
71790                         MVT::f64, 2/*#Ops*/, 0, 1, 
71796                         MVT::f64, 2/*#Ops*/, 0, 1, 
72108 /*152099*/      /*SwitchType*/ 59, MVT::f64,// ->152160
72114                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72122                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72130                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72172 /*152239*/      /*SwitchType*/ 59, MVT::f64,// ->152300
72178                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72186                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72194                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72223 /*152345*/        /*SwitchType*/ 35, MVT::f64,// ->152382
72227                           MVT::f64, 2/*#Ops*/, 0, 1, 
72233                           MVT::f64, 2/*#Ops*/, 0, 1, 
72239                           MVT::f64, 2/*#Ops*/, 0, 1, 
72745 /*153477*/      /*SwitchType*/ 59, MVT::f64,// ->153538
72751                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72759                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72767                         MVT::f64, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
72809 /*153617*/      /*SwitchType*/ 59, MVT::f64,// ->153678
72815                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72823                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72831                         MVT::f64, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
72860 /*153723*/        /*SwitchType*/ 35, MVT::f64,// ->153760
72864                           MVT::f64, 2/*#Ops*/, 0, 1, 
72870                           MVT::f64, 2/*#Ops*/, 0, 1, 
72876                           MVT::f64, 2/*#Ops*/, 0, 1, 
73384 /*154864*/      /*SwitchType*/ 70, MVT::f64,// ->154936
73390                         MVT::f64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
73398                         MVT::f64, 0/*#Ops*/,  // Results = #7
73400                         MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
73408                         MVT::f64, 0/*#Ops*/,  // Results = #7
73410                         MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
73447 /*155000*/      /*SwitchType*/ 57, MVT::f64,// ->155059
73451                         MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
73457                         MVT::f64, 1/*#Ops*/, 0, 
73463                         MVT::f64, 0/*#Ops*/,  // Results = #1
73465                         MVT::f64, 2/*#Ops*/, 1, 0, 
73471                         MVT::f64, 0/*#Ops*/,  // Results = #1
73473                         MVT::f64, 2/*#Ops*/, 1, 0, 
74469 /*157006*/        /*SwitchType*/ 24, MVT::f64,// ->157032
74474                         MVT::f64, 0/*#Ops*/,  // Results = #7
74476                         MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
74493 /*157065*/        /*SwitchType*/ 24, MVT::f64,// ->157091
74498                         MVT::f64, 0/*#Ops*/,  // Results = #7
74500                         MVT::f64, 6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
74517 /*157118*/        /*SwitchType*/ 16, MVT::f64,// ->157136
74520                         MVT::f64, 0/*#Ops*/,  // Results = #1
74522                         MVT::f64, 2/*#Ops*/, 1, 0, 
74536 /*157159*/        /*SwitchType*/ 16, MVT::f64,// ->157177
74539                         MVT::f64, 0/*#Ops*/,  // Results = #1
74541                         MVT::f64, 2/*#Ops*/, 1, 0, 
74968 /*158117*/    /*SwitchType*/ 65, MVT::f64,// ->158184
74975                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74984                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
74993                       MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75036 /*158273*/    /*SwitchType*/ 18, MVT::f64,// ->158293
75041                     MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75058 /*158322*/    OPC_SwitchType /*2 cases */, 16, MVT::f64,// ->158341
75062                     MVT::f64, MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
75087 /*158387*/    /*SwitchType*/ 12, MVT::f64,// ->158401
75090                     MVT::f64, 4/*#Ops*/, 1, 0, 2, 3, 
75120 /*158457*/    /*SwitchType*/ 12, MVT::f64,// ->158471
75123                     MVT::f64, 4/*#Ops*/, 1, 0, 2, 3, 
75153 /*158527*/    /*SwitchType*/ 12, MVT::f64,// ->158541
75156                     MVT::f64, 4/*#Ops*/, 1, 0, 2, 3, 
75186 /*158597*/    /*SwitchType*/ 12, MVT::f64,// ->158611
75189                     MVT::f64, 4/*#Ops*/, 1, 0, 2, 3, 
75329 /*158929*/    /*SwitchType*/ 89, MVT::f64,// ->159020
75334                       MVT::f64, MVT::i16, 0/*#Ops*/, 
75341                       MVT::f64, MVT::i16, 0/*#Ops*/, 
75349                         MVT::f64, 0/*#Ops*/, 
75355                         MVT::f64, 0/*#Ops*/, 
75363                       MVT::f64, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75365                       MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75372                       MVT::f64, MVT::i16, 0/*#Ops*/,  // Results = #0 #1
75374                       MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75432 /*159122*/    /*SwitchType*/ 10, MVT::f64,// ->159134
75435                     MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75452 /*159162*/    /*SwitchType*/ 10, MVT::f64,// ->159174
75455                     MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75472 /*159202*/    /*SwitchType*/ 10, MVT::f64,// ->159214
75475                     MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
75492 /*159242*/    /*SwitchType*/ 10, MVT::f64,// ->159254
75495                     MVT::f64, MVT::i16, 1/*#Ops*/, 0, 
111768 /*231793*/                OPC_CheckType, MVT::f64,
111940 /*232129*/                OPC_CheckType, MVT::f64,
112112 /*232465*/                OPC_CheckType, MVT::f64,
112284 /*232801*/                OPC_CheckType, MVT::f64,
141555 /*290255*/              OPC_CheckChild0Type, MVT::f64,
143456 /*293848*/              OPC_CheckChild0Type, MVT::f64,
174571 /*354232*/              OPC_CheckChild0Type, MVT::f64,
175903 /*356764*/              OPC_CheckChild0Type, MVT::f64,
185803 /*375714*/              OPC_CheckChild0Type, MVT::f64,
186555 /*377165*/              OPC_CheckChild0Type, MVT::f64,
189227 /*382195*/            /*SwitchType*/ 26, MVT::f64,// ->382223
189291 /*382320*/            /*SwitchType*/ 26, MVT::f64,// ->382348
189349 /*382436*/            /*SwitchType*/ 50, MVT::f64,// ->382488
189424 /*382585*/            /*SwitchType*/ 26, MVT::f64,// ->382613
189482 /*382701*/            /*SwitchType*/ 50, MVT::f64,// ->382753
189557 /*382850*/            /*SwitchType*/ 26, MVT::f64,// ->382878
189615 /*382966*/            /*SwitchType*/ 26, MVT::f64,// ->382994
190286 /*384305*/            /*SwitchType*/ 26, MVT::f64,// ->384333
190350 /*384430*/            /*SwitchType*/ 26, MVT::f64,// ->384458
190408 /*384546*/            /*SwitchType*/ 50, MVT::f64,// ->384598
190483 /*384695*/            /*SwitchType*/ 26, MVT::f64,// ->384723
190541 /*384811*/            /*SwitchType*/ 50, MVT::f64,// ->384863
190616 /*384960*/            /*SwitchType*/ 26, MVT::f64,// ->384988
190674 /*385076*/            /*SwitchType*/ 26, MVT::f64,// ->385104
191287 /*386296*/          OPC_CheckType, MVT::f64,
191783 /*387301*/          OPC_CheckType, MVT::f64,
192169 /*388098*/          OPC_CheckType, MVT::f64,
192713 /*389229*/          OPC_CheckType, MVT::f64,
200315 /*405269*/        OPC_CheckChild0Type, MVT::f64,
200613 /*405902*/        OPC_CheckChild0Type, MVT::f64,
200645 /*405958*/      OPC_SwitchType /*2 cases */, 32, MVT::f64,// ->405993
200738 /*406148*/        OPC_CheckChild0Type, MVT::f64,
211591 /*429072*/        OPC_CheckType, MVT::f64,
238561 /*486895*/                OPC_CheckType, MVT::f64,
238596 /*486966*/                OPC_CheckType, MVT::f64,
238631 /*487035*/                OPC_CheckType, MVT::f64,
238666 /*487108*/                  OPC_CheckType, MVT::f64,
238700 /*487179*/                    OPC_CheckType, MVT::f64,
238726 /*487235*/                    OPC_CheckType, MVT::f64,
238762 /*487304*/                OPC_CheckType, MVT::f64,
238796 /*487373*/                OPC_CheckType, MVT::f64,
238830 /*487442*/                OPC_CheckType, MVT::f64,
238864 /*487511*/                OPC_CheckType, MVT::f64,
238901 /*487586*/                OPC_CheckType, MVT::f64,
238936 /*487657*/                OPC_CheckType, MVT::f64,
238971 /*487726*/                OPC_CheckType, MVT::f64,
239006 /*487799*/                  OPC_CheckType, MVT::f64,
239040 /*487870*/                    OPC_CheckType, MVT::f64,
239066 /*487926*/                    OPC_CheckType, MVT::f64,
239102 /*487995*/                OPC_CheckType, MVT::f64,
239136 /*488064*/                OPC_CheckType, MVT::f64,
239170 /*488133*/                OPC_CheckType, MVT::f64,
239204 /*488202*/                OPC_CheckType, MVT::f64,
239241 /*488277*/                OPC_CheckType, MVT::f64,
239276 /*488348*/                OPC_CheckType, MVT::f64,
239311 /*488417*/                OPC_CheckType, MVT::f64,
239346 /*488490*/                  OPC_CheckType, MVT::f64,
239380 /*488561*/                    OPC_CheckType, MVT::f64,
239406 /*488617*/                    OPC_CheckType, MVT::f64,
239442 /*488686*/                OPC_CheckType, MVT::f64,
239476 /*488755*/                OPC_CheckType, MVT::f64,
239510 /*488824*/                OPC_CheckType, MVT::f64,
239544 /*488893*/                OPC_CheckType, MVT::f64,
239581 /*488968*/                OPC_CheckType, MVT::f64,
239616 /*489039*/                OPC_CheckType, MVT::f64,
239651 /*489108*/                OPC_CheckType, MVT::f64,
239686 /*489181*/                  OPC_CheckType, MVT::f64,
239720 /*489252*/                    OPC_CheckType, MVT::f64,
239746 /*489308*/                    OPC_CheckType, MVT::f64,
239782 /*489377*/                OPC_CheckType, MVT::f64,
239816 /*489446*/                OPC_CheckType, MVT::f64,
239850 /*489515*/                OPC_CheckType, MVT::f64,
239884 /*489584*/                OPC_CheckType, MVT::f64,
239919 /*489657*/                  OPC_CheckType, MVT::f64,
239931 /*489682*/                  OPC_CheckType, MVT::f64,
239964 /*489749*/                  OPC_CheckType, MVT::f64,
239976 /*489774*/                  OPC_CheckType, MVT::f64,
240012 /*489846*/                OPC_CheckType, MVT::f64,
240024 /*489871*/                OPC_CheckType, MVT::f64,
240059 /*489944*/                  OPC_CheckType, MVT::f64,
240071 /*489969*/                  OPC_CheckType, MVT::f64,
240104 /*490036*/                  OPC_CheckType, MVT::f64,
240116 /*490061*/                  OPC_CheckType, MVT::f64,
240152 /*490133*/                OPC_CheckType, MVT::f64,
240164 /*490158*/                OPC_CheckType, MVT::f64,
240204 /*490236*/            OPC_CheckType, MVT::f64,
240238 /*490304*/                  OPC_CheckType, MVT::f64,
240269 /*490370*/                  OPC_CheckType, MVT::f64,
240302 /*490438*/                OPC_CheckType, MVT::f64,
240337 /*490514*/                  OPC_CheckType, MVT::f64,
240368 /*490580*/                  OPC_CheckType, MVT::f64,
240401 /*490648*/                OPC_CheckType, MVT::f64,
240436 /*490724*/                  OPC_CheckType, MVT::f64,
240467 /*490790*/                  OPC_CheckType, MVT::f64,
240500 /*490858*/                OPC_CheckType, MVT::f64,
240535 /*490934*/                  OPC_CheckType, MVT::f64,
240566 /*491000*/                  OPC_CheckType, MVT::f64,
240599 /*491068*/                OPC_CheckType, MVT::f64,
240638 /*491147*/            OPC_CheckType, MVT::f64,
240668 /*491207*/                  OPC_CheckType, MVT::f64,
240695 /*491266*/                  OPC_CheckType, MVT::f64,
240724 /*491327*/                OPC_CheckType, MVT::f64,
240755 /*491395*/                  OPC_CheckType, MVT::f64,
240782 /*491454*/                  OPC_CheckType, MVT::f64,
240811 /*491515*/                OPC_CheckType, MVT::f64,
240842 /*491583*/                  OPC_CheckType, MVT::f64,
240869 /*491642*/                  OPC_CheckType, MVT::f64,
240898 /*491703*/                OPC_CheckType, MVT::f64,
240929 /*491771*/                  OPC_CheckType, MVT::f64,
240956 /*491830*/                  OPC_CheckType, MVT::f64,
240985 /*491891*/                OPC_CheckType, MVT::f64,
241019 /*491964*/                  OPC_CheckType, MVT::f64,
241049 /*492028*/                  OPC_CheckType, MVT::f64,
241081 /*492094*/                OPC_CheckType, MVT::f64,
241115 /*492168*/                  OPC_CheckType, MVT::f64,
241145 /*492232*/                  OPC_CheckType, MVT::f64,
241177 /*492298*/                OPC_CheckType, MVT::f64,
241211 /*492372*/                  OPC_CheckType, MVT::f64,
241241 /*492436*/                  OPC_CheckType, MVT::f64,
241273 /*492502*/                OPC_CheckType, MVT::f64,
241307 /*492576*/                  OPC_CheckType, MVT::f64,
241337 /*492640*/                  OPC_CheckType, MVT::f64,
241369 /*492706*/                OPC_CheckType, MVT::f64,
241401 /*492775*/            OPC_CheckType, MVT::f64,
241442 /*492859*/            OPC_CheckType, MVT::f64,
241486 /*492948*/          OPC_CheckType, MVT::f64,
241529 /*493038*/            OPC_CheckType, MVT::f64,
241570 /*493122*/            OPC_CheckType, MVT::f64,
241614 /*493211*/          OPC_CheckType, MVT::f64,
241659 /*493303*/            OPC_CheckType, MVT::f64,
241688 /*493361*/            OPC_CheckType, MVT::f64,
241717 /*493420*/              OPC_CheckType, MVT::f64,
241743 /*493475*/              OPC_CheckType, MVT::f64,
241773 /*493534*/            OPC_CheckType, MVT::f64,
241802 /*493592*/            OPC_CheckType, MVT::f64,
241831 /*493652*/              OPC_CheckType, MVT::f64,
241872 /*493745*/                OPC_CheckType, MVT::f64,
241892 /*493790*/                OPC_CheckType, MVT::f64,
241912 /*493835*/                OPC_CheckType, MVT::f64,
241932 /*493880*/                OPC_CheckType, MVT::f64,
241965 /*493946*/            OPC_CheckType, MVT::f64,
241994 /*494004*/            OPC_CheckType, MVT::f64,
242023 /*494063*/              OPC_CheckType, MVT::f64,
242049 /*494118*/              OPC_CheckType, MVT::f64,
242079 /*494177*/            OPC_CheckType, MVT::f64,
242108 /*494235*/            OPC_CheckType, MVT::f64,
242137 /*494295*/              OPC_CheckType, MVT::f64,
242178 /*494388*/                OPC_CheckType, MVT::f64,
242198 /*494433*/                OPC_CheckType, MVT::f64,
242218 /*494478*/                OPC_CheckType, MVT::f64,
242238 /*494523*/                OPC_CheckType, MVT::f64,
242271 /*494589*/            OPC_CheckType, MVT::f64,
242300 /*494647*/            OPC_CheckType, MVT::f64,
242329 /*494706*/              OPC_CheckType, MVT::f64,
242355 /*494761*/              OPC_CheckType, MVT::f64,
242385 /*494820*/            OPC_CheckType, MVT::f64,
242414 /*494878*/            OPC_CheckType, MVT::f64,
242443 /*494938*/              OPC_CheckType, MVT::f64,
242484 /*495031*/                OPC_CheckType, MVT::f64,
242504 /*495076*/                OPC_CheckType, MVT::f64,
242524 /*495121*/                OPC_CheckType, MVT::f64,
242544 /*495166*/                OPC_CheckType, MVT::f64,
242577 /*495232*/            OPC_CheckType, MVT::f64,
242606 /*495290*/            OPC_CheckType, MVT::f64,
242635 /*495349*/              OPC_CheckType, MVT::f64,
242661 /*495404*/              OPC_CheckType, MVT::f64,
242691 /*495463*/            OPC_CheckType, MVT::f64,
242720 /*495521*/            OPC_CheckType, MVT::f64,
242749 /*495581*/              OPC_CheckType, MVT::f64,
242790 /*495674*/                OPC_CheckType, MVT::f64,
242810 /*495719*/                OPC_CheckType, MVT::f64,
242830 /*495764*/                OPC_CheckType, MVT::f64,
242850 /*495809*/                OPC_CheckType, MVT::f64,
242877 /*495866*/            OPC_CheckType, MVT::f64,
242908 /*495934*/            OPC_CheckType, MVT::f64,
242948 /*496017*/            OPC_CheckType, MVT::f64,
242961 /*496044*/            OPC_CheckType, MVT::f64,
242979 /*496078*/          OPC_CheckType, MVT::f64,
243157 /*496443*/                  OPC_CheckType, MVT::f64,
243180 /*496488*/                  OPC_CheckType, MVT::f64,
243200 /*496527*/                  OPC_CheckType, MVT::f64,
243223 /*496578*/                  OPC_CheckType, MVT::f64,
243251 /*496640*/                  OPC_CheckType, MVT::f64,
243264 /*496668*/                  OPC_CheckType, MVT::f64,
243292 /*496731*/                  OPC_CheckType, MVT::f64,
243315 /*496776*/                  OPC_CheckType, MVT::f64,
243335 /*496815*/                  OPC_CheckType, MVT::f64,
243358 /*496866*/                  OPC_CheckType, MVT::f64,
243386 /*496928*/                  OPC_CheckType, MVT::f64,
243399 /*496956*/                  OPC_CheckType, MVT::f64,
243429 /*497022*/                    OPC_CheckType, MVT::f64,
243455 /*497079*/                    OPC_CheckType, MVT::f64,
243483 /*497138*/                  OPC_CheckType, MVT::f64,
243513 /*497204*/                    OPC_CheckType, MVT::f64,
243539 /*497261*/                    OPC_CheckType, MVT::f64,
243567 /*497320*/                  OPC_CheckType, MVT::f64,
243597 /*497386*/                    OPC_CheckType, MVT::f64,
243623 /*497443*/                    OPC_CheckType, MVT::f64,
243651 /*497502*/                  OPC_CheckType, MVT::f64,
243681 /*497568*/                    OPC_CheckType, MVT::f64,
243707 /*497625*/                    OPC_CheckType, MVT::f64,
243735 /*497684*/                  OPC_CheckType, MVT::f64,
243758 /*497735*/                OPC_CheckType, MVT::f64,
243770 /*497761*/                OPC_CheckType, MVT::f64,
243799 /*497824*/                OPC_CheckType, MVT::f64,
243824 /*497879*/                OPC_CheckType, MVT::f64,
243851 /*497936*/              OPC_CheckType, MVT::f64,
243880 /*498000*/                OPC_CheckType, MVT::f64,
243905 /*498055*/                OPC_CheckType, MVT::f64,
243932 /*498112*/              OPC_CheckType, MVT::f64,
243961 /*498176*/                OPC_CheckType, MVT::f64,
243986 /*498231*/                OPC_CheckType, MVT::f64,
244013 /*498288*/              OPC_CheckType, MVT::f64,
244042 /*498352*/                OPC_CheckType, MVT::f64,
244067 /*498407*/                OPC_CheckType, MVT::f64,
244094 /*498464*/              OPC_CheckType, MVT::f64,
244116 /*498516*/            OPC_CheckType, MVT::f64,
244145 /*498568*/            OPC_CheckType, MVT::f64,
244175 /*498623*/              OPC_CheckType, MVT::f64,
244213 /*498706*/              OPC_CheckType, MVT::f64,
244252 /*498792*/            OPC_CheckType, MVT::f64,
244291 /*498880*/              OPC_CheckType, MVT::f64,
244329 /*498963*/              OPC_CheckType, MVT::f64,
244368 /*499049*/            OPC_CheckType, MVT::f64,
244409 /*499141*/                OPC_CheckType, MVT::f64,
244430 /*499189*/                OPC_CheckType, MVT::f64,
244451 /*499237*/                OPC_CheckType, MVT::f64,
244472 /*499285*/                OPC_CheckType, MVT::f64,
244495 /*499335*/              OPC_CheckType, MVT::f64,
244534 /*499430*/                OPC_CheckType, MVT::f64,
244555 /*499478*/                OPC_CheckType, MVT::f64,
244576 /*499526*/                OPC_CheckType, MVT::f64,
244597 /*499574*/                OPC_CheckType, MVT::f64,
244620 /*499624*/              OPC_CheckType, MVT::f64,
244659 /*499719*/                OPC_CheckType, MVT::f64,
244680 /*499767*/                OPC_CheckType, MVT::f64,
244701 /*499815*/                OPC_CheckType, MVT::f64,
244722 /*499863*/                OPC_CheckType, MVT::f64,
244745 /*499913*/              OPC_CheckType, MVT::f64,
244784 /*500008*/                OPC_CheckType, MVT::f64,
244805 /*500056*/                OPC_CheckType, MVT::f64,
244826 /*500104*/                OPC_CheckType, MVT::f64,
244847 /*500152*/                OPC_CheckType, MVT::f64,
244870 /*500202*/              OPC_CheckType, MVT::f64,
244901 /*500281*/            OPC_CheckType, MVT::f64,
244951 /*500369*/            OPC_CheckType, MVT::f64,
246646 /*503786*/        OPC_CheckType, MVT::f64,
253784 if (cast<MemSDNode>(N)->getMemoryVT() != MVT::f64) return false;
254194   return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::f64;
gen/lib/Target/X86/X86GenFastISel.inc
  377   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_i64_MVT_f64_r(Op0, Op0IsKill);
  443   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_x86mmx_MVT_f64_r(Op0, Op0IsKill);
  453   case MVT::f64: return fastEmit_ISD_BITCAST_MVT_f64_r(RetVT, Op0, Op0IsKill);
  854   if (RetVT.SimpleTy != MVT::f64)
  871   case MVT::f64: return fastEmit_ISD_FABS_MVT_f64_r(RetVT, Op0, Op0IsKill);
  889   if (RetVT.SimpleTy != MVT::f64)
  906   case MVT::f64: return fastEmit_ISD_FCOS_MVT_f64_r(RetVT, Op0, Op0IsKill);
  924   if (RetVT.SimpleTy != MVT::f64)
  941   case MVT::f64: return fastEmit_ISD_FNEG_MVT_f64_r(RetVT, Op0, Op0IsKill);
  950   if (RetVT.SimpleTy != MVT::f64)
 1022   case MVT::f64: return fastEmit_ISD_FP_ROUND_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1111   case MVT::f64: return fastEmit_ISD_FP_TO_SINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1166   case MVT::f64: return fastEmit_ISD_FP_TO_UINT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1183   if (RetVT.SimpleTy != MVT::f64)
 1200   case MVT::f64: return fastEmit_ISD_FSIN_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1221   if (RetVT.SimpleTy != MVT::f64)
 1313   case MVT::f64: return fastEmit_ISD_FSQRT_MVT_f64_r(RetVT, Op0, Op0IsKill);
 1821   case MVT::f64: return fastEmit_ISD_SINT_TO_FP_MVT_i32_MVT_f64_r(Op0, Op0IsKill);
 1843   case MVT::f64: return fastEmit_ISD_SINT_TO_FP_MVT_i64_MVT_f64_r(Op0, Op0IsKill);
 6444   if (RetVT.SimpleTy != MVT::f64)
 6542   case MVT::f64: return fastEmit_ISD_FADD_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6575   if (RetVT.SimpleTy != MVT::f64)
 6673   case MVT::f64: return fastEmit_ISD_FDIV_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6706   if (RetVT.SimpleTy != MVT::f64)
 6804   case MVT::f64: return fastEmit_ISD_FMUL_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6837   if (RetVT.SimpleTy != MVT::f64)
 6935   case MVT::f64: return fastEmit_ISD_FSUB_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9535   case MVT::f64: return fastEmit_X86ISD_CMP_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9903   if (RetVT.SimpleTy != MVT::f64)
 9992   case MVT::f64: return fastEmit_X86ISD_FMAX_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10021   if (RetVT.SimpleTy != MVT::f64)
10110   case MVT::f64: return fastEmit_X86ISD_FMAXC_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10235   if (RetVT.SimpleTy != MVT::f64)
10324   case MVT::f64: return fastEmit_X86ISD_FMIN_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10353   if (RetVT.SimpleTy != MVT::f64)
10442   case MVT::f64: return fastEmit_X86ISD_FMINC_MVT_f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/X86/X86GenRegisterInfo.inc
 4476   /* 8 */ MVT::f80, MVT::f64, MVT::f32, MVT::Other,
 4477   /* 12 */ MVT::f64, MVT::Other,
include/llvm/CodeGen/SelectionDAG.h
 1385     case MVT::f64:     return APFloat::IEEEdouble();
include/llvm/Support/MachineValueType.h
  543       case nxv8f64: return f64;
  730       case f64 :
  871         return MVT::f64;
  988       case MVT::f64:
 1054         case MVT::f64:
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
12723       (VT == MVT::f64 && ExponentC->getValueAPF().isExactlyValue(1.0/3.0))) {
16081   case MVT::f64:
20272   if (VT.getScalarType() != MVT::f32 && VT.getScalarType() != MVT::f64)
20411   if (VT.getScalarType() != MVT::f32 && VT.getScalarType() != MVT::f64)
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  302     assert((VT == MVT::f64 || VT == MVT::f32) && "Invalid type expansion");
  304                            (VT == MVT::f64) ? MVT::i64 : MVT::i32);
  448     if (CFP->getValueType(0) == MVT::f64) {
 2130   case MVT::f64: LC = Call_F64; break;
 2171   case MVT::f64:     LC = Call_F64; break;
 2252   case MVT::f64:     LC = RTLIB::SINCOS_F64; break;
 2286   case MVT::f64:     LC = RTLIB::SINCOS_F64; break;
 2354   if (SrcVT == MVT::i32 && TLI.isTypeLegal(MVT::f64)) {
 2359     SDValue StackSlot = DAG.CreateStackTemporary(MVT::f64);
 2390         DAG.getLoad(MVT::f64, dl, Store2, StackSlot, MachinePointerInfo());
 2395                                      dl, MVT::f64);
 2397     SDValue Sub = DAG.getNode(ISD::FSUB, dl, MVT::f64, Load, Bias);
 3148       if ((SVT == MVT::f64 || SVT == MVT::f80) &&
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
   37     VT == MVT::f64 ? Call_F64 :
  484   if (FloatVT == MVT::f32 || FloatVT == MVT::f64 || FloatVT == MVT::f128) {
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 2593   else if (VT == MVT::f64)
 2621   else if (VT == MVT::f64)
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 1343   else if (EltVT == MVT::f64)
 4315       if (VT == MVT::f64 && C->getValueType(0) == MVT::i64)
 4406       else if (VT == MVT::i64 && C->getValueType(0) == MVT::f64)
 5676     else if (VT == MVT::f32 || VT == MVT::f64 || VT == MVT::f128)
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  266       assert(ValueVT == EVT(MVT::ppcf128) && PartVT == MVT::f64 &&
  269       Lo = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[0]);
  270       Hi = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[1]);
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  232                  isOperationLegalOrCustom(ISD::STORE, MVT::f64) &&
  233                  isSafeMemOpType(MVT::f64)) {
  235           NewVT = MVT::f64;
  280   assert((VT == MVT::f32 || VT == MVT::f64 || VT == MVT::f128 || VT == MVT::ppcf128)
  290           (VT == MVT::f64) ? RTLIB::OEQ_F64 :
  296           (VT == MVT::f64) ? RTLIB::UNE_F64 :
  302           (VT == MVT::f64) ? RTLIB::OGE_F64 :
  308           (VT == MVT::f64) ? RTLIB::OLT_F64 :
  314           (VT == MVT::f64) ? RTLIB::OLE_F64 :
  320           (VT == MVT::f64) ? RTLIB::OGT_F64 :
  325           (VT == MVT::f64) ? RTLIB::UO_F64 :
  330           (VT == MVT::f64) ? RTLIB::O_F64 :
  336           (VT == MVT::f64) ? RTLIB::OLT_F64 :
  339           (VT == MVT::f64) ? RTLIB::OGT_F64 :
  344           (VT == MVT::f64) ? RTLIB::UO_F64 :
  347           (VT == MVT::f64) ? RTLIB::OEQ_F64 :
  356             (VT == MVT::f64) ? RTLIB::OGE_F64 :
  361             (VT == MVT::f64) ? RTLIB::OGT_F64 :
  366             (VT == MVT::f64) ? RTLIB::OLE_F64 :
  371             (VT == MVT::f64) ? RTLIB::OLT_F64 :
 6083   if (DstVT.getScalarType() == MVT::f64) {
lib/CodeGen/TargetLoweringBase.cpp
  218     if (RetVT == MVT::f64)
  224   } else if (OpVT == MVT::f64) {
  243     if (OpVT == MVT::f64)
  252     if (OpVT == MVT::f64)
  260   } else if (RetVT == MVT::f64) {
  285   } else if (OpVT == MVT::f64) {
  327   } else if (OpVT == MVT::f64) {
  365     if (RetVT == MVT::f64)
  376     if (RetVT == MVT::f64)
  387     if (RetVT == MVT::f64)
  405     if (RetVT == MVT::f64)
  416     if (RetVT == MVT::f64)
  427     if (RetVT == MVT::f64)
  760   setOperationAction(ISD::ConstantFP, MVT::f64, Expand);
  765   for (MVT VT : {MVT::f32, MVT::f64, MVT::f128}) {
 1209     if (isTypeLegal(MVT::f64)) {
 1210       NumRegistersForVT[MVT::ppcf128] = 2*NumRegistersForVT[MVT::f64];
 1211       RegisterTypeForVT[MVT::ppcf128] = MVT::f64;
 1212       TransformToType[MVT::ppcf128] = MVT::f64;
 1233   if (!isTypeLegal(MVT::f64)) {
 1234     NumRegistersForVT[MVT::f64] = NumRegistersForVT[MVT::i64];
 1235     RegisterTypeForVT[MVT::f64] = RegisterTypeForVT[MVT::i64];
 1236     TransformToType[MVT::f64] = MVT::i64;
 1237     ValueTypeActions.setTypeAction(MVT::f64, TypeSoftenFloat);
 1838   if (VT.getScalarType() == MVT::f64) {
lib/CodeGen/ValueTypes.cpp
  131   case MVT::f64:     return "f64";
  278   case MVT::f64:     return Type::getDoubleTy(Context);
  459   case Type::DoubleTyID:    return MVT(MVT::f64);
lib/Target/AArch64/AArch64CallingConvention.cpp
   97   else if (LocVT.SimpleTy == MVT::f64 || LocVT.is64BitVector())
lib/Target/AArch64/AArch64FastISel.cpp
  341   case MVT::f64:
  403   if (VT != MVT::f32 && VT != MVT::f64)
  407   bool Is64Bit = (VT == MVT::f64);
  556   if (VT != MVT::f32 && VT != MVT::f64)
  559   bool Is64Bit = (VT == MVT::f64);
 1502   case MVT::f64:
 1520   if (RetVT != MVT::f32 && RetVT != MVT::f64)
 1536     unsigned Opc = (RetVT == MVT::f64) ? AArch64::FCMPDri : AArch64::FCMPSri;
 1547   unsigned Opc = (RetVT == MVT::f64) ? AArch64::FCMPDrr : AArch64::FCMPSrr;
 1889   case MVT::f64:
 2160   case MVT::f64: Opc = OpcTable[Idx][5]; break;
 2735   case MVT::f64:
 2886   if (SrcVT == MVT::f64) {
 2913   assert((DestVT == MVT::f32 || DestVT == MVT::f64) &&
 2996     else if ((VT >= MVT::f16 && VT <= MVT::f64) || VT.is64BitVector() ||
 3040     } else if ((VT == MVT::f64) || VT.is64BitVector()) {
 3575     if (RetVT != MVT::f32 && RetVT != MVT::f64)
 3584     bool Is64Bit = RetVT == MVT::f64;
 3631     case MVT::f64:
 4851   else if (RetVT == MVT::f64 && SrcVT == MVT::i64)
 4855   else if (RetVT == MVT::i64 && SrcVT == MVT::f64)
 4866   case MVT::f64: RC = &AArch64::FPR64RegClass; break;
 4893   case MVT::f64:
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
 1209   } else if (VT == MVT::f64 || VT.is64BitVector()) {
lib/Target/AArch64/AArch64ISelLowering.cpp
  140     addRegisterClass(MVT::f64, &AArch64::FPR64RegClass);
  198   setOperationAction(ISD::SETCC, MVT::f64, Custom);
  206   setOperationAction(ISD::BR_CC, MVT::f64, Custom);
  211   setOperationAction(ISD::SELECT, MVT::f64, Custom);
  216   setOperationAction(ISD::SELECT_CC, MVT::f64, Custom);
  225   setOperationAction(ISD::FREM, MVT::f64, Expand);
  274   setOperationAction(ISD::FP_ROUND, MVT::f64, Custom);
  350   setOperationAction(ISD::FSIN, MVT::f64, Expand);
  352   setOperationAction(ISD::FCOS, MVT::f64, Expand);
  354   setOperationAction(ISD::FPOW, MVT::f64, Expand);
  355   setOperationAction(ISD::FCOPYSIGN, MVT::f64, Custom);
  473   for (MVT Ty : {MVT::f32, MVT::f64}) {
  521     setOperationAction(ISD::FSINCOS, MVT::f64, Custom);
  524     setOperationAction(ISD::FSINCOS, MVT::f64, Expand);
  532     setOperationAction(ISD::ConstantFP, MVT::f64, Legal);
  540     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f64, Expand);
  547   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  548   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  550   setTruncStoreAction(MVT::f128, MVT::f64, Expand);
  564     setIndexedLoadAction(im, MVT::f64, Legal);
  571     setIndexedStoreAction(im, MVT::f64, Legal);
 2583   RTLIB::Libcall LC = ArgVT == MVT::f64 ? RTLIB::SINCOS_STRET_F64
 3215       else if (RegVT == MVT::f64 || RegVT.is64BitVector())
 4792          LHS.getValueType() == MVT::f64);
 4845   } else if (VT == MVT::f64 || VT == MVT::v2f64) {
 4866   if (VT == MVT::f64 || VT == MVT::v2f64) {
 4879   else if (VT == MVT::f64)
 4984          LHS.getValueType() == MVT::f64);
 5161          LHS.getValueType() == MVT::f64);
 5476   if (VT.isFloatingPoint() && !VT.isVector() && VT != MVT::f64) {
 5494         DAG.getLoad(MVT::f64, DL, APStore, VAList, MachinePointerInfo());
 5715   if (VT == MVT::f64)
 5727   if (!IsLegal && (VT == MVT::f64 || VT == MVT::f32)) {
 5754       (VT == MVT::f64 || VT == MVT::v1f64 || VT == MVT::v2f64 ||
 5763       ExtraSteps = VT.getScalarType() == MVT::f64 ? 3 : 2;
 6811     else if (EltTy == MVT::i64 || EltTy == MVT::f64)
 6918   if (EltType == MVT::i64 || EltType == MVT::f64)
 7102   case MVT::f64:
 7139     MVT MovTy = (VT.getSizeInBits() == 128) ? MVT::v2i64 : MVT::f64;
 7718       assert ((EltTy == MVT::f16 || EltTy == MVT::f32 || EltTy == MVT::f64) &&
 9196   case MVT::f64:
 9529   if (VT != MVT::f32 && VT != MVT::f64)
lib/Target/AArch64/AArch64ISelLowering.h
  532     return VT == MVT::f32 || VT == MVT::f64;
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
 1101   assert(VT == MVT::f32 || VT == MVT::f64);
 1104     = (VT == MVT::f64) ? AMDGPU::V_DIV_SCALE_F64 : AMDGPU::V_DIV_SCALE_F32;
 1117   assert(VT == MVT::f32 || VT == MVT::f64);
 1120     = (VT == MVT::f64) ? AMDGPU::V_DIV_FMAS_F64 : AMDGPU::V_DIV_FMAS_F32;
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  100   setOperationAction(ISD::LOAD, MVT::f64, Promote);
  101   AddPromotedToType(ISD::LOAD, MVT::f64, MVT::v2i32);
  160   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  165   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
  200   setOperationAction(ISD::STORE, MVT::f64, Promote);
  201   AddPromotedToType(ISD::STORE, MVT::f64, MVT::v2i32);
  224   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  225   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  240   setOperationAction(ISD::ConstantFP, MVT::f64, Legal);
  262   setOperationAction(ISD::FROUND, MVT::f64, Custom);
  270   setOperationAction(ISD::FNEARBYINT, MVT::f64, Custom);
  273   setOperationAction(ISD::FREM, MVT::f64, Custom);
  276   setOperationAction(ISD::FSUB, MVT::f64, Expand);
  301   setOperationAction(ISD::FP16_TO_FP, MVT::f64, Expand);
  302   setOperationAction(ISD::FP_TO_FP16, MVT::f64, Custom);
  549   return N->getNumOperands() > 2 || VT == MVT::f64;
  628   return (ScalarVT == MVT::f32 || ScalarVT == MVT::f64 ||
  635   return (ScalarVT != MVT::f32 && ScalarVT != MVT::f64);
  747   return VT == MVT::f32 || VT == MVT::f64 ||
  753   return VT == MVT::f32 || VT == MVT::f64 ||
 2041   SDValue Trunc = DAG.getNode(ISD::FTRUNC, SL, MVT::f64, Src);
 2043   const SDValue Zero = DAG.getConstantFP(0.0, SL, MVT::f64);
 2044   const SDValue One = DAG.getConstantFP(1.0, SL, MVT::f64);
 2047       getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), MVT::f64);
 2053   SDValue Add = DAG.getNode(ISD::SELECT, SL, MVT::f64, And, One, Zero);
 2055   return DAG.getNode(ISD::FADD, SL, MVT::f64, Trunc, Add);
 2077   assert(Op.getValueType() == MVT::f64);
 2119   return DAG.getNode(ISD::BITCAST, SL, MVT::f64, Tmp2);
 2126   assert(Op.getValueType() == MVT::f64);
 2129   SDValue C1 = DAG.getConstantFP(C1Val, SL, MVT::f64);
 2130   SDValue CopySign = DAG.getNode(ISD::FCOPYSIGN, SL, MVT::f64, C1, Src);
 2134   SDValue Tmp1 = DAG.getNode(ISD::FADD, SL, MVT::f64, Src, CopySign);
 2135   SDValue Tmp2 = DAG.getNode(ISD::FSUB, SL, MVT::f64, Tmp1, CopySign);
 2137   SDValue Fabs = DAG.getNode(ISD::FABS, SL, MVT::f64, Src);
 2140   SDValue C2 = DAG.getConstantFP(C2Val, SL, MVT::f64);
 2143       getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), MVT::f64);
 2146   return DAG.getSelect(SL, MVT::f64, Cond, Src, Tmp2);
 2228   K = DAG.getNode(ISD::BITCAST, SL, MVT::f64, K);
 2234   SDValue Mag = DAG.getNode(ISD::SELECT, SL, MVT::f64,
 2236                             DAG.getConstantFP(1.0, SL, MVT::f64),
 2237                             DAG.getConstantFP(0.0, SL, MVT::f64));
 2239   SDValue S = DAG.getNode(ISD::FCOPYSIGN, SL, MVT::f64, Mag, X);
 2241   K = DAG.getNode(ISD::SELECT, SL, MVT::f64, ExpLt0, S, K);
 2242   K = DAG.getNode(ISD::SELECT, SL, MVT::f64, ExpGt51, X, K);
 2253   if (VT == MVT::f64)
 2267   SDValue Trunc = DAG.getNode(ISD::FTRUNC, SL, MVT::f64, Src);
 2269   const SDValue Zero = DAG.getConstantFP(0.0, SL, MVT::f64);
 2270   const SDValue NegOne = DAG.getConstantFP(-1.0, SL, MVT::f64);
 2273       getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), MVT::f64);
 2279   SDValue Add = DAG.getNode(ISD::SELECT, SL, MVT::f64, And, NegOne, Zero);
 2281   return DAG.getNode(ISD::FADD, SL, MVT::f64, Trunc, Add);
 2487                               SL, MVT::f64, Hi);
 2489   SDValue CvtLo = DAG.getNode(ISD::UINT_TO_FP, SL, MVT::f64, Lo);
 2491   SDValue LdExp = DAG.getNode(AMDGPUISD::LDEXP, SL, MVT::f64, CvtHi,
 2494   return DAG.getNode(ISD::FADD, SL, MVT::f64, LdExp, CvtLo);
 2520   assert(DestVT == MVT::f64);
 2547   assert(DestVT == MVT::f64);
 2557   SDValue Trunc = DAG.getNode(ISD::FTRUNC, SL, MVT::f64, Src);
 2560                                  MVT::f64);
 2562                                  MVT::f64);
 2564   SDValue Mul = DAG.getNode(ISD::FMUL, SL, MVT::f64, Trunc, K0);
 2566   SDValue FloorMul = DAG.getNode(ISD::FFLOOR, SL, MVT::f64, Mul);
 2569   SDValue Fma = DAG.getNode(ISD::FMA, SL, MVT::f64, FloorMul, K1, Trunc);
 2593   assert(N0.getSimpleValueType() == MVT::f64);
 2696   if (Op.getValueType() == MVT::i64 && Src.getValueType() == MVT::f64)
 2719   if (Op.getValueType() == MVT::i64 && Src.getValueType() == MVT::f64)
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
  394     if (SLT == MVT::f64)
  404     if (SLT == MVT::f64) {
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
  271     return isRegOrImmWithInputMods(AMDGPU::VS_64RegClassID, MVT::f64);
  404     return isRegOrInlineNoMods(AMDGPU::SReg_64RegClassID, MVT::f64);
  431     return isSCSrcB64() || isLiteralImm(MVT::f64);
  469     return isRegOrInlineNoMods(AMDGPU::VS_64RegClassID, MVT::f64);
  501     return isVCSrcF64() || isLiteralImm(MVT::f64);
 1547     if (type == MVT::f64 || type == MVT::i64) { // Expected 64-bit operand
 1569   if (type == MVT::f64 || type == MVT::i64) { // Expected 64-bit operand
 1598     if (type == MVT::f64 && hasFPModifiers()) {
 1615   if (type == MVT::f64) { // Expected 64-bit fp operand
lib/Target/AMDGPU/R600ISelLowering.cpp
  152   setOperationAction(ISD::FCEIL, MVT::f64, Custom);
  153   setOperationAction(ISD::FTRUNC, MVT::f64, Custom);
  154   setOperationAction(ISD::FRINT, MVT::f64, Custom);
  155   setOperationAction(ISD::FFLOOR, MVT::f64, Custom);
  223     setOperationAction(ISD::FMA, MVT::f64, Expand);
  234     setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand);
 1860       if (Arg.getOpcode() == ISD::UINT_TO_FP && Arg.getValueType() == MVT::f64) {
lib/Target/AMDGPU/SIISelLowering.cpp
  123   addRegisterClass(MVT::f64, &AMDGPU::VReg_64RegClass);
  199   setOperationAction(ISD::SELECT, MVT::f64, Promote);
  200   AddPromotedToType(ISD::SELECT, MVT::f64, MVT::i64);
  205   setOperationAction(ISD::SELECT_CC, MVT::f64, Expand);
  230   setOperationAction(ISD::BR_CC, MVT::f64, Expand);
  373     setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand);
  401   setOperationAction(ISD::FMINNUM, MVT::f64, Custom);
  402   setOperationAction(ISD::FMAXNUM, MVT::f64, Custom);
  410   setOperationAction(ISD::FMINNUM_IEEE, MVT::f64, Legal);
  411   setOperationAction(ISD::FMAXNUM_IEEE, MVT::f64, Legal);
  415     setOperationAction(ISD::FTRUNC, MVT::f64, Legal);
  416     setOperationAction(ISD::FCEIL, MVT::f64, Legal);
  417     setOperationAction(ISD::FRINT, MVT::f64, Legal);
  419     setOperationAction(ISD::FCEIL, MVT::f64, Custom);
  420     setOperationAction(ISD::FTRUNC, MVT::f64, Custom);
  421     setOperationAction(ISD::FRINT, MVT::f64, Custom);
  422     setOperationAction(ISD::FFLOOR, MVT::f64, Custom);
  425   setOperationAction(ISD::FFLOOR, MVT::f64, Legal);
  430   setOperationAction(ISD::FDIV, MVT::f64, Custom);
 3931   case MVT::f64:
 4573   if (SrcVT != MVT::f64)
 7787   const SDValue One = DAG.getConstantFP(1.0, SL, MVT::f64);
 7789   SDVTList ScaleVT = DAG.getVTList(MVT::f64, MVT::i1);
 7793   SDValue NegDivScale0 = DAG.getNode(ISD::FNEG, SL, MVT::f64, DivScale0);
 7795   SDValue Rcp = DAG.getNode(AMDGPUISD::RCP, SL, MVT::f64, DivScale0);
 7797   SDValue Fma0 = DAG.getNode(ISD::FMA, SL, MVT::f64, NegDivScale0, Rcp, One);
 7799   SDValue Fma1 = DAG.getNode(ISD::FMA, SL, MVT::f64, Rcp, Fma0, Rcp);
 7801   SDValue Fma2 = DAG.getNode(ISD::FMA, SL, MVT::f64, NegDivScale0, Fma1, One);
 7805   SDValue Fma3 = DAG.getNode(ISD::FMA, SL, MVT::f64, Fma1, Fma2, Fma1);
 7806   SDValue Mul = DAG.getNode(ISD::FMUL, SL, MVT::f64, DivScale1, Fma3);
 7808   SDValue Fma4 = DAG.getNode(ISD::FMA, SL, MVT::f64,
 7840   SDValue Fmas = DAG.getNode(AMDGPUISD::DIV_FMAS, SL, MVT::f64,
 7843   return DAG.getNode(AMDGPUISD::DIV_FIXUP, SL, MVT::f64, Fmas, Y, X);
 7852   if (VT == MVT::f64)
 9173       (VT == MVT::f32 || VT == MVT::f64 ||
 9833   if (VT != MVT::f32 && VT != MVT::f64 && (Subtarget->has16BitInsts() &&
10884   case MVT::f64:
lib/Target/ARM/ARMCallLowering.cpp
  146     assert(VA.getValVT() == MVT::f64 && "Unsupported type");
  150     assert(NextVA.getValVT() == MVT::f64 && "Unsupported type");
  370     assert(VA.getValVT() == MVT::f64 && "Unsupported type");
  374     assert(NextVA.getValVT() == MVT::f64 && "Unsupported type");
lib/Target/ARM/ARMCallingConv.cpp
  218   case MVT::f64:
lib/Target/ARM/ARMFastISel.cpp
  399   if (VT == MVT::f64) return 0;
  423   bool is64bit = VT == MVT::f64;
  839     case MVT::f64:
  876   if (VT.SimpleTy == MVT::f32 || VT.SimpleTy == MVT::f64)
  984     case MVT::f64:
 1125     case MVT::f64:
 1386     if (SrcVT == MVT::f32 || SrcVT == MVT::f64)
 1401     case MVT::f64:
 1809   bool is64bit = VT == MVT::f64 || VT == MVT::i64;
 1915       if (VA.getLocVT() != MVT::f64 ||
 1932       case MVT::f64:
 1998       assert(VA.getLocVT() == MVT::f64 &&
 2050     if (RVLocs.size() == 2 && RetVT == MVT::f64) {
 2220     if (RVLocs.size() >= 2 && RetVT != MVT::f64)
 2328     if (RVLocs.size() >= 2 && RetVT != MVT::f64)
lib/Target/ARM/ARMISelDAGToDAG.cpp
 3540     if (EltVT == MVT::f64) {
lib/Target/ARM/ARMISelLowering.cpp
  161   if (ElemTy != MVT::f64)
  216   addTypeForNEON(VT, MVT::f64, MVT::v2i32);
  694     addRegisterClass(MVT::f64, &ARM::DPRRegClass);
  698       setAllExpand(MVT::f64);
  726   setOperationAction(ISD::ConstantFP, MVT::f64, Custom);
  936     setOperationAction(ISD::FADD,       MVT::f64, Expand);
  937     setOperationAction(ISD::FSUB,       MVT::f64, Expand);
  938     setOperationAction(ISD::FMUL,       MVT::f64, Expand);
  939     setOperationAction(ISD::FMA,        MVT::f64, Expand);
  940     setOperationAction(ISD::FDIV,       MVT::f64, Expand);
  941     setOperationAction(ISD::FREM,       MVT::f64, Expand);
  942     setOperationAction(ISD::FCOPYSIGN,  MVT::f64, Expand);
  943     setOperationAction(ISD::FGETSIGN,   MVT::f64, Expand);
  944     setOperationAction(ISD::FNEG,       MVT::f64, Expand);
  945     setOperationAction(ISD::FABS,       MVT::f64, Expand);
  946     setOperationAction(ISD::FSQRT,      MVT::f64, Expand);
  947     setOperationAction(ISD::FSIN,       MVT::f64, Expand);
  948     setOperationAction(ISD::FCOS,       MVT::f64, Expand);
  949     setOperationAction(ISD::FPOW,       MVT::f64, Expand);
  950     setOperationAction(ISD::FLOG,       MVT::f64, Expand);
  951     setOperationAction(ISD::FLOG2,      MVT::f64, Expand);
  952     setOperationAction(ISD::FLOG10,     MVT::f64, Expand);
  953     setOperationAction(ISD::FEXP,       MVT::f64, Expand);
  954     setOperationAction(ISD::FEXP2,      MVT::f64, Expand);
  955     setOperationAction(ISD::FCEIL,      MVT::f64, Expand);
  956     setOperationAction(ISD::FTRUNC,     MVT::f64, Expand);
  957     setOperationAction(ISD::FRINT,      MVT::f64, Expand);
  958     setOperationAction(ISD::FNEARBYINT, MVT::f64, Expand);
  959     setOperationAction(ISD::FFLOOR,     MVT::f64, Expand);
  964     setOperationAction(ISD::FP_TO_SINT, MVT::f64, Custom);
  965     setOperationAction(ISD::FP_TO_UINT, MVT::f64, Custom);
  970     setOperationAction(ISD::FP_EXTEND,  MVT::f64, Custom);
  990   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  992   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
 1174     for (auto &VT : {MVT::f32, MVT::f64})
 1274   setOperationAction(ISD::SETCC,     MVT::f64, Expand);
 1277   setOperationAction(ISD::SELECT,    MVT::f64, Custom);
 1280   setOperationAction(ISD::SELECT_CC, MVT::f64, Custom);
 1294   setOperationAction(ISD::BR_CC,     MVT::f64,   Custom);
 1298   setOperationAction(ISD::FSIN,      MVT::f64, Expand);
 1301   setOperationAction(ISD::FCOS,      MVT::f64, Expand);
 1302   setOperationAction(ISD::FSINCOS,   MVT::f64, Expand);
 1304   setOperationAction(ISD::FREM,      MVT::f64, Expand);
 1308     setOperationAction(ISD::FCOPYSIGN, MVT::f64, Custom);
 1311   setOperationAction(ISD::FPOW,      MVT::f64, Expand);
 1315     setOperationAction(ISD::FMA, MVT::f64, Expand);
 1323       setOperationAction(ISD::FP16_TO_FP, MVT::f64, Expand);
 1324       setOperationAction(ISD::FP_TO_FP16, MVT::f64, Expand);
 1337     setOperationAction(ISD::FSINCOS, MVT::f64, Custom);
 1359       setOperationAction(ISD::FFLOOR, MVT::f64, Legal);
 1360       setOperationAction(ISD::FCEIL, MVT::f64, Legal);
 1361       setOperationAction(ISD::FROUND, MVT::f64, Legal);
 1362       setOperationAction(ISD::FTRUNC, MVT::f64, Legal);
 1363       setOperationAction(ISD::FNEARBYINT, MVT::f64, Legal);
 1364       setOperationAction(ISD::FRINT, MVT::f64, Legal);
 1365       setOperationAction(ISD::FMINNUM, MVT::f64, Legal);
 1366       setOperationAction(ISD::FMAXNUM, MVT::f64, Legal);
 1483   case MVT::f32: case MVT::f64: case MVT::v8i8: case MVT::v4i16:
 1963       Val = DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, Lo, Hi);
 1980         Val = DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, Lo, Hi);
 2159         SDValue Op0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64, Arg,
 2161         SDValue Op1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64, Arg,
 2789         SDValue Half = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64, Arg,
 2808         Arg = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64, Arg,
 3866   return DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, ArgValue, ArgValue2);
 4034             ArgValue2 = DAG.getLoad(MVT::f64, dl, Chain, FIN,
 4058         else if (RegVT == MVT::f64 || RegVT == MVT::v4f16)
 4168              Op->getValueType(0) == MVT::f64) {
 4324   assert(Subtarget->hasFP64() || RHS.getValueType() != MVT::f64);
 4663   if (!Subtarget->hasFP64() && VT == MVT::f64) {
 4679     return DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, Low, High);
 4872   if (VT == MVT::f64)
 4999                                         TrueVal.getValueType() == MVT::f64)) {
 5028        TrueVal.getValueType() == MVT::f64)) {
 5461     if (VT == MVT::f64)
 5469       if (VT == MVT::f64)
 5494       Res = DAG.getNode(ISD::BITCAST, dl, MVT::f64, Res);
 5501   if (SrcVT == MVT::f64)
 5523   return DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, Lo, Hi);
 5751                        DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, Lo, Hi));
 6512   bool IsDouble = (VT == MVT::f64);
 6529       case MVT::f64: {
 6534         return DAG.getNode(ARMISD::VMOVDRR, DL, MVT::f64, Lo, Hi);
 6592       return DAG.getNode(ISD::BITCAST, DL, MVT::f64, VecConstant);
 6609       return DAG.getNode(ISD::BITCAST, DL, MVT::f64, VecConstant);
 8165                       DAG.getNode(ISD::BITCAST, dl, MVT::f64, Op0),
 8169                       DAG.getNode(ISD::BITCAST, dl, MVT::f64, Op1),
 8771       (ArgVT == MVT::f64) ? RTLIB::SINCOS_STRET_F64 : RTLIB::SINCOS_STRET_F32;
12583       InNode->getValueType(0) == MVT::f64 &&
12669     SDValue V = DAG.getNode(ISD::BITCAST, dl, MVT::f64, N->getOperand(i));
12674   EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64, NumElts);
12803   EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64,
12806   SDValue V = DAG.getNode(ISD::BITCAST, dl, MVT::f64, N->getOperand(1));
13441     EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64,
13444     SDValue ExtElt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64,
14589   if (Ty == MVT::f64 || Ty == MVT::v2f64) {
14662                      MVT::f64, 0, 1, MachineMemOperand::MONone, &Fast) &&
14664       return MVT::f64;
14968   case MVT::f64:
16139     return DAG.getNode(ISD::FP_EXTEND, Loc, MVT::f64, SrcVal);
16141   LC = RTLIB::getFPEXT(MVT::f32, MVT::f64);
16144   return makeLibCall(DAG, LC, MVT::f64, SrcVal, CallOptions, Loc).first;
16232   if (VT == MVT::f64 && Subtarget->hasFP64())
lib/Target/ARM/ARMTargetTransformInfo.cpp
  299     { ISD::FP_TO_SINT,  MVT::i1, MVT::f64, 2 },
  300     { ISD::FP_TO_UINT,  MVT::i1, MVT::f64, 2 },
  303     { ISD::FP_TO_SINT,  MVT::i8, MVT::f64, 2 },
  304     { ISD::FP_TO_UINT,  MVT::i8, MVT::f64, 2 },
  307     { ISD::FP_TO_SINT,  MVT::i16, MVT::f64, 2 },
  308     { ISD::FP_TO_UINT,  MVT::i16, MVT::f64, 2 },
  311     { ISD::FP_TO_SINT,  MVT::i32, MVT::f64, 2 },
  312     { ISD::FP_TO_UINT,  MVT::i32, MVT::f64, 2 },
  315     { ISD::FP_TO_SINT,  MVT::i64, MVT::f64, 10 },
  316     { ISD::FP_TO_UINT,  MVT::i64, MVT::f64, 10 }
  329     { ISD::SINT_TO_FP,  MVT::f64, MVT::i1, 2 },
  330     { ISD::UINT_TO_FP,  MVT::f64, MVT::i1, 2 },
  333     { ISD::SINT_TO_FP,  MVT::f64, MVT::i8, 2 },
  334     { ISD::UINT_TO_FP,  MVT::f64, MVT::i8, 2 },
  337     { ISD::SINT_TO_FP,  MVT::f64, MVT::i16, 2 },
  338     { ISD::UINT_TO_FP,  MVT::f64, MVT::i16, 2 },
  341     { ISD::SINT_TO_FP,  MVT::f64, MVT::i32, 2 },
  342     { ISD::UINT_TO_FP,  MVT::f64, MVT::i32, 2 },
  345     { ISD::SINT_TO_FP,  MVT::f64, MVT::i64, 10 },
  346     { ISD::UINT_TO_FP,  MVT::f64, MVT::i64, 10 }
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  101   case MVT::f64:
  491   case MVT::f64:
  707   if (N->getValueType(0) == MVT::f64) {
  709     ReplaceNode(N, CurDAG->getMachineNode(Hexagon::CONST64, dl, MVT::f64, V));
lib/Target/Hexagon/HexagonISelLowering.cpp
  555                      VT == MVT::i64 || VT == MVT::f32 || VT == MVT::f64 ||
 1278   addRegisterClass(MVT::f64, &Hexagon::DoubleRegsRegClass);
 1293   setOperationAction(ISD::ConstantFP,           MVT::f64,   Legal);
 1396   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
 1525   setOperationAction(ISD::FMA,  MVT::f64, Expand);
 1526   setOperationAction(ISD::FADD, MVT::f64, Expand);
 1527   setOperationAction(ISD::FSUB, MVT::f64, Expand);
 1528   setOperationAction(ISD::FMUL, MVT::f64, Expand);
 1548   for (MVT VT : {MVT::i8, MVT::i16, MVT::i32, MVT::i64, MVT::f32, MVT::f64,
 1563     setOperationAction(ISD::FADD, MVT::f64, Legal);
 1564     setOperationAction(ISD::FSUB, MVT::f64, Legal);
 3011       case MVT::f64:
lib/Target/Hexagon/HexagonInstrInfo.cpp
 1990   } else if (VT == MVT::i64 || VT == MVT::f64) {
 2650     case MVT::f64:
lib/Target/Mips/MipsCallLowering.cpp
  142   if (VT == MVT::f64 && PhysReg >= Mips::A0 && PhysReg <= Mips::A3) {
  257   if (VT == MVT::f64 && PhysReg >= Mips::A0 && PhysReg <= Mips::A3) {
lib/Target/Mips/MipsFastISel.cpp
  399   } else if (VT == MVT::f64) {
  782   case MVT::f64:
  834   case MVT::f64:
 1003   if (SrcVT != MVT::f32 || DestVT != MVT::f64)
 1039   } else if (VT == MVT::f64) {
 1082   if (SrcVT != MVT::f64 || DestVT != MVT::f32)
 1118   if (SrcVT != MVT::f32 && SrcVT != MVT::f64)
 1164       } else if (ArgVT == MVT::f64) {
 1171       if ((firstMVT == MVT::f32) || (firstMVT == MVT::f64)) {
 1174         } else if (ArgVT == MVT::f64) {
 1438     case MVT::f64:
 1748     if (RVVT == MVT::f64 && UnsupportedFPMode) {
lib/Target/Mips/MipsISelLowering.cpp
  336   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  338   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  354   setOperationAction(ISD::SELECT,             MVT::f64,   Custom);
  357   setOperationAction(ISD::SETCC,              MVT::f64,   Custom);
  360   setOperationAction(ISD::FCOPYSIGN,          MVT::f64,   Custom);
  365     setOperationAction(ISD::FABS, MVT::f64, Custom);
  404   setOperationAction(ISD::BR_CC,             MVT::f64,   Expand);
  410   setOperationAction(ISD::SELECT_CC,         MVT::f64,   Expand);
  437   setOperationAction(ISD::FSIN,              MVT::f64,   Expand);
  439   setOperationAction(ISD::FCOS,              MVT::f64,   Expand);
  441   setOperationAction(ISD::FSINCOS,           MVT::f64,   Expand);
  443   setOperationAction(ISD::FPOW,              MVT::f64,   Expand);
  449   setOperationAction(ISD::FMA,               MVT::f64,   Expand);
  451   setOperationAction(ISD::FREM,              MVT::f64,   Expand);
  456   setOperationAction(ISD::FP16_TO_FP,        MVT::f64,   Expand);
  457   setOperationAction(ISD::FP_TO_FP16,        MVT::f64,   Expand);
 2247   return DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64, LowX, Res);
 2342   return DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64, LowX, Res);
 2363   return DAG.getNode(ISD::BITCAST, DL, MVT::f64, Res);
 2367   if ((ABI.IsN32() || ABI.IsN64()) && (Op.getValueType() == MVT::f64))
 2814   } else if (ValVT == MVT::f64 && AllocateFloatsInIntReg) {
 3158             (ValVT == MVT::f64 && LocVT == MVT::i64) ||
 3159             (ValVT == MVT::i64 && LocVT == MVT::f64))
 3161         else if (ValVT == MVT::f64 && LocVT == MVT::i32) {
 3537           (RegVT == MVT::i64 && ValVT == MVT::f64) ||
 3538           (RegVT == MVT::f64 && ValVT == MVT::i64))
 3541                ValVT == MVT::f64) {
 3547         ArgValue = DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64,
 3928       VT = (Subtarget.isFP64bit() || !(Reg % 2)) ? MVT::f64 : MVT::f32;
 3983       else if ((VT == MVT::f64) && (!Subtarget.isSingleFloat())) {
 4153   if (VT != MVT::f32 && VT != MVT::f64)
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  769     if (Node->getValueType(0) == MVT::f64 && CN->isExactlyValue(+0.0)) {
  774                     CurDAG->getMachineNode(Mips::DMTC1, DL, MVT::f64, Zero));
  779                                                  MVT::f64, Zero, Zero));
  784                                                  MVT::f64, Zero, Zero));
lib/Target/Mips/MipsSEISelLowering.cpp
  176         addRegisterClass(MVT::f64, &Mips::FGR64RegClass);
  178         addRegisterClass(MVT::f64, &Mips::AFGR64RegClass);
  222     setOperationAction(ISD::LOAD, MVT::f64, Custom);
  223     setOperationAction(ISD::STORE, MVT::f64, Custom);
  255     setOperationAction(ISD::SETCC, MVT::f64, Legal);
  256     setOperationAction(ISD::SELECT, MVT::f64, Custom);
  257     setOperationAction(ISD::SELECT_CC, MVT::f64, Expand);
  267     setCondCodeAction(ISD::SETOGE, MVT::f64, Expand);
  268     setCondCodeAction(ISD::SETOGT, MVT::f64, Expand);
  269     setCondCodeAction(ISD::SETUGE, MVT::f64, Expand);
  270     setCondCodeAction(ISD::SETUGT, MVT::f64, Expand);
  418   SDValue Tmp = DAG.getNode(MipsISD::MTC1_D64, DL, MVT::f64, Op->getOperand(0));
 1176   if (Nd.getMemoryVT() != MVT::f64 || !NoDPLoadStore)
 1197   SDValue BP = DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64, Lo, Hi);
 1205   if (Nd.getMemoryVT() != MVT::f64 || !NoDPLoadStore)
 1239   if (Src == MVT::i64 && Dest == MVT::f64) {
 1244     return DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64, Lo, Hi);
 1248   if (Src == MVT::f64 && Dest == MVT::i64) {
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  831   case MVT::f64:
lib/Target/NVPTX/NVPTXISelLowering.cpp
  380   addRegisterClass(MVT::f64, &NVPTX::Float64RegsRegClass);
  396   for (MVT VT : {MVT::f16, MVT::v2f16, MVT::f32, MVT::f64, MVT::i1, MVT::i8,
  450   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
  451   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  461   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  462   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  475   setOperationAction(ISD::ConstantFP, MVT::f64, Legal);
  552     setOperationAction(Op, MVT::f64, Legal);
  559   setOperationAction(ISD::FROUND, MVT::f64, Custom);
  566   setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand);
  575     setOperationAction(Op, MVT::f64, Legal);
 1228     else if (VT == MVT::f64)
 2083   if (VT == MVT::f64)
 4369     if (VT == MVT::f32 || VT == MVT::f64) {
lib/Target/PowerPC/PPCFastISel.cpp
  471       (VT == MVT::f64 ? (HasSPE ? &PPC::SPERCRegClass : &PPC::F8RCRegClass) :
  503     case MVT::f64:
  652     case MVT::f64:
  894     case MVT::f64:
  963   if (SrcVT != MVT::f32 || DestVT != MVT::f64)
  981   if (SrcVT != MVT::f64 || DestVT != MVT::f32)
 1055   if (!PPCEmitLoad(MVT::f64, ResultReg, Addr, RC, !IsSigned, LoadOpc))
 1070   if (DstVT != MVT::f32 && DstVT != MVT::f64)
 1165   if (!PPCEmitStore(MVT::f64, SrcReg, Addr))
 1208   if (SrcVT != MVT::f32 && SrcVT != MVT::f64)
 1473     if (ArgVT == MVT::f32 || ArgVT == MVT::f64) {
 1525     } else if (CopyVT == MVT::f64) {
 1583       RetVT != MVT::f64) {
 1995   if (VT != MVT::f32 && VT != MVT::f64)
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 3800   } else if (LHS.getValueType() == MVT::f64) {
 4496           case MVT::f64: Opcode = PPC::LFDU; break;
 4535           case MVT::f64: Opcode = PPC::LFDUX; break;
 4906     } else if (N->getValueType(0) == MVT::f64) {
 4956             (LD->getMemoryVT() == MVT::f64 ||
lib/Target/PowerPC/PPCISelLowering.cpp
  149       addRegisterClass(MVT::f64, &PPC::SPERCRegClass);
  152       addRegisterClass(MVT::f64, &PPC::F8RCRegClass);
  169   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  184     setIndexedLoadAction(ISD::PRE_INC, MVT::f64, Legal);
  186     setIndexedStoreAction(ISD::PRE_INC, MVT::f64, Legal);
  272   setOperationAction(ISD::FSIN , MVT::f64, Expand);
  273   setOperationAction(ISD::FCOS , MVT::f64, Expand);
  274   setOperationAction(ISD::FSINCOS, MVT::f64, Expand);
  275   setOperationAction(ISD::FREM , MVT::f64, Expand);
  276   setOperationAction(ISD::FPOW , MVT::f64, Expand);
  283     setOperationAction(ISD::FMA  , MVT::f64, Expand);
  286     setOperationAction(ISD::FMA  , MVT::f64, Legal);
  296     setOperationAction(ISD::FSQRT, MVT::f64, Expand);
  304     setOperationAction(ISD::FCOPYSIGN, MVT::f64, Legal);
  307     setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand);
  312     setOperationAction(ISD::FFLOOR, MVT::f64, Legal);
  313     setOperationAction(ISD::FCEIL,  MVT::f64, Legal);
  314     setOperationAction(ISD::FTRUNC, MVT::f64, Legal);
  315     setOperationAction(ISD::FROUND, MVT::f64, Legal);
  356     setOperationAction(ISD::SELECT, MVT::f64, Expand);
  361   setOperationAction(ISD::SELECT_CC, MVT::f64, Custom);
  391     setOperationAction(ISD::BITCAST, MVT::f64, Legal);
  396     setOperationAction(ISD::BITCAST, MVT::f64, Expand);
  483     setCondCodeAction(ISD::SETO, MVT::f64, Expand);
  485     setCondCodeAction(ISD::SETUO, MVT::f64, Expand);
  488   setCondCodeAction(ISD::SETULT, MVT::f64, Expand);
  490   setCondCodeAction(ISD::SETUGT, MVT::f64, Expand);
  492   setCondCodeAction(ISD::SETUEQ, MVT::f64, Expand);
  494   setCondCodeAction(ISD::SETOGE, MVT::f64, Expand);
  496   setCondCodeAction(ISD::SETOLE, MVT::f64, Expand);
  498   setCondCodeAction(ISD::SETONE, MVT::f64, Expand);
  552     setOperationAction(ISD::FMAXNUM_IEEE, MVT::f64, Legal);
  554     setOperationAction(ISD::FMINNUM_IEEE, MVT::f64, Legal);
  794       addRegisterClass(MVT::f64, &PPC::VSFRCRegClass);
  907         setOperationAction(ISD::FP_ROUND, MVT::f64, Legal);
  909         setTruncStoreAction(MVT::f128, MVT::f64, Expand);
 2265       if (Memop->getMemoryVT() == MVT::f64) {
 3370     if (ArgVT == MVT::f32 || ArgVT == MVT::f64 ||
 3500         case MVT::f64:
 3532       if (VA.getLocVT() == MVT::f64 && Subtarget.hasSPE()) {
 3540         ArgValue = DAG.getNode(PPCISD::BUILD_SPE64, dl, MVT::f64, ArgValueLo,
 3620                 NumFPArgRegs * MVT(MVT::f64).getSizeInBits()/8;
 3657       SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, MVT::f64);
 3662       SDValue PtrOff = DAG.getConstant(MVT(MVT::f64).getSizeInBits()/8, dl,
 3932     case MVT::f64:
 4175       case MVT::f64:
 4335     case MVT::f64:
 5173     if (Subtarget.hasSPE() && VA.getLocVT() == MVT::f64) {
 5185       Val = DAG.getNode(PPCISD::BUILD_SPE64, dl, MVT::f64, Lo, Hi);
 5582       if (Subtarget.hasSPE() && Arg.getValueType() == MVT::f64) {
 5795         case MVT::f64:
 6059     case MVT::f64: {
 6548     case MVT::f64:
 6564           if (GPR_idx != NumGPRs && Arg.getValueType() == MVT::f64 && !isPPC64){
 6578           if (GPR_idx != NumGPRs && Arg.getValueType() == MVT::f64 &&
 6760   case MVT::f64: {
 6767       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, MVT::f64, LocInfo));
 6923     if (Subtarget.hasSPE() && VA.getLocVT() == MVT::f64) {
 7275         LHS = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, LHS);
 7278         Sel1 = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Sel1);
 7280                          DAG.getNode(ISD::FNEG, dl, MVT::f64, LHS), Sel1, FV);
 7288         LHS = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, LHS);
 7297         LHS = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, LHS);
 7299                          DAG.getNode(ISD::FNEG, dl, MVT::f64, LHS), TV, FV);
 7311       Cmp = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Cmp);
 7314       Sel1 = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Sel1);
 7316                        DAG.getNode(ISD::FNEG, dl, MVT::f64, Cmp), Sel1, FV);
 7321       Cmp = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Cmp);
 7327       Cmp = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Cmp);
 7333       Cmp = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Cmp);
 7339       Cmp = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Cmp);
 7351     Src = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Src);
 7361         dl, MVT::f64, Src);
 7368                       dl, MVT::f64, Src);
 7375   SDValue FIPtr = DAG.CreateStackTemporary(i32Stack ? MVT::i32 : MVT::f64);
 7415     Src = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Src);
 7425         dl, MVT::f64, Src);
 7433                       dl, MVT::f64, Src);
 7453                                  MVT::f64, Op.getOperand(0),
 7456                                  MVT::f64, Op.getOperand(0),
 7460         SDValue Res = DAG.getNode(PPCISD::FADDRTZ, dl, MVT::f64, Lo, Hi);
 7605           Op.getValueType() == MVT::f64) &&
 7619                      dl, MVT::f64, Src);
 7620     FP = DAG.getNode(ConvOp, dl, SinglePrec ? MVT::f32 : MVT::f64, FP);
 7623     FP = DAG.getNode(PPCISD::MTVSRA, dl, MVT::f64, Src);
 7624     FP = DAG.getNode(ConvOp, dl, SinglePrec ? MVT::f32 : MVT::f64, FP);
 7733   if (Op.getValueType() != MVT::f32 && Op.getValueType() != MVT::f64)
 7759                   : MVT::f64;
 7814       Bits = DAG.getLoad(MVT::f64, dl, RLI.Chain, RLI.Ptr, RLI.MPI,
 7824                                      DAG.getVTList(MVT::f64, MVT::Other),
 7834                                      DAG.getVTList(MVT::f64, MVT::Other),
 7868                                      dl, DAG.getVTList(MVT::f64, MVT::Other),
 7871       Bits = DAG.getNode(ISD::BITCAST, dl, MVT::f64, SINT);
 7921                                  dl, DAG.getVTList(MVT::f64, MVT::Other),
 7942         MVT::f64, dl, Store, FIdx,
 7982     MVT::f64,    // return register
11640   if (VT.getScalarType() == MVT::f64)
11651       (VT == MVT::f64 && Subtarget.hasFRSQRTE()) ||
11672       (VT == MVT::f64 && Subtarget.hasFRE()) ||
12614       Op.getValueType() == MVT::f64;
13028   if (Op.getValueType() != MVT::f32 && Op.getValueType() != MVT::f64)
13040     bool DstDouble = Op.getValueType() == MVT::f64;
13050                                          DAG.getVTList(MVT::f64, MVT::Other),
13056       SDValue Ext = DAG.getNode(PPCISD::VEXTS, dl, MVT::f64, ExtOps);
13057       return DAG.getNode(ConvOp, dl, DstDouble ? MVT::f64 : MVT::f32, Ext);
13059       return DAG.getNode(ConvOp, dl, DstDouble ? MVT::f64 : MVT::f32, Ld);
13082                   : MVT::f64;
13091       Src = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Src);
13093     } else if (Src.getValueType() != MVT::f64) {
13102     SDValue Tmp = DAG.getNode(FCTOp, dl, MVT::f64, Src);
13281     Val = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Val);
13291                     dl, ResVT == MVT::f128 ? MVT::f128 : MVT::f64, Val);
14328         if (VT == MVT::f64 || VT == MVT::i64)
14333         if (VT == MVT::f64 || VT == MVT::i64)
14954   case MVT::f64:
15092   case MVT::f64:
15445   return VT == MVT::f32 || VT == MVT::f64 ||
lib/Target/PowerPC/PPCISelLowering.h
  863       if (VT != MVT::f32 && VT != MVT::f64)
lib/Target/RISCV/RISCVISelLowering.cpp
   73     addRegisterClass(MVT::f64, &RISCV::FPR64RegClass);
  170     setOperationAction(ISD::FMINNUM, MVT::f64, Legal);
  171     setOperationAction(ISD::FMAXNUM, MVT::f64, Legal);
  173       setCondCodeAction(CC, MVT::f64, Expand);
  174     setOperationAction(ISD::SELECT_CC, MVT::f64, Expand);
  175     setOperationAction(ISD::SELECT, MVT::f64, Custom);
  176     setOperationAction(ISD::BR_CC, MVT::f64, Expand);
  177     setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  178     setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  180       setOperationAction(Op, MVT::f64, Expand);
  181     setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
  182     setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  326          (VT == MVT::f64 && Subtarget.hasStdExtD());
 1495   } else if (UseGPRForF64 && XLen == 64 && ValVT == MVT::f64) {
 1525   if (UseGPRForF64 && XLen == 32 && ValVT == MVT::f64) {
 1577   else if (ValVT == MVT::f64 && !UseGPRForF64)
 1610   if (ValVT == MVT::f32 || ValVT == MVT::f64) {
 1705   case MVT::f64:
 1772   assert(VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64 &&
 1782     return DAG.getLoad(MVT::f64, DL, Chain, FIN,
 1804   return DAG.getNode(RISCVISD::BuildPairF64, DL, MVT::f64, Lo, Hi);
 1837   if (LocVT == MVT::f64) {
 1855   if (LocVT == MVT::i64 || LocVT == MVT::f64) {
 1914     if (VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64)
 2163         VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64;
 2343     if (VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64) {
 2349       RetValue = DAG.getNode(RISCVISD::BuildPairF64, DL, MVT::f64, RetValue,
 2405     if (VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64) {
 2567       if (Subtarget.hasStdExtD() && VT == MVT::f64)
lib/Target/Sparc/SparcISelLowering.cpp
  122   else if (LocVT == MVT::f64 && Offset < 16*8)
  418         assert(VA.getLocVT() == MVT::f64 || VA.getLocVT() == MVT::v2i32);
  468       assert(VA.getValVT() == MVT::f64 || VA.getValVT() == MVT::v2i32);
  837       assert(VA.getLocVT() == MVT::f64 || VA.getLocVT() == MVT::v2i32);
  852       if (VA.getLocVT() == MVT::f64) {
 1053     if (!VA.isRegLoc() || (ValTy != MVT::f64 && ValTy != MVT::f128))
 1063     unsigned firstReg = (ValTy == MVT::f64) ? SP::D0 : SP::Q0;
 1064     unsigned argSize  = (ValTy == MVT::f64) ? 8 : 16;
 1071       if (ValTy == MVT::f64)
 1425     addRegisterClass(MVT::f64, &SP::DFPRegsRegClass);
 1471     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f64, Expand);
 1479   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
 1481   setTruncStoreAction(MVT::f128, MVT::f64, Expand);
 1526   setOperationAction(ISD::SELECT, MVT::f64, Expand);
 1531   setOperationAction(ISD::SETCC, MVT::f64, Expand);
 1540   setOperationAction(ISD::BR_CC, MVT::f64, Custom);
 1545   setOperationAction(ISD::SELECT_CC, MVT::f64, Custom);
 1558     setOperationAction(ISD::BITCAST, MVT::f64, Expand);
 1612     setOperationAction(ISD::FNEG, MVT::f64, Custom);
 1613     setOperationAction(ISD::FABS, MVT::f64, Custom);
 1621   setOperationAction(ISD::FSIN , MVT::f64, Expand);
 1622   setOperationAction(ISD::FCOS , MVT::f64, Expand);
 1623   setOperationAction(ISD::FSINCOS, MVT::f64, Expand);
 1624   setOperationAction(ISD::FREM , MVT::f64, Expand);
 1625   setOperationAction(ISD::FMA  , MVT::f64, Expand);
 1637   setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand);
 1640   setOperationAction(ISD::FPOW , MVT::f64, Expand);
 1717     setOperationAction(ISD::FP_ROUND,  MVT::f64, Legal);
 1745     setOperationAction(ISD::FP_ROUND,  MVT::f64, Custom);
 2300   if (Op.getOperand(0).getValueType() == MVT::f64)
 2319   if (Op.getValueType() == MVT::f64)
 2354     Op = DAG.getNode(SPISD::FTOX, dl, MVT::f64, Op.getOperand(0));
 2366   EVT floatVT = (OpVT == MVT::i32) ? MVT::f32 : MVT::f64;
 2693   assert(SrcReg64.getValueType() == MVT::f64 && "LowerF64Op called on non-double!");
 2716                                                 dl, MVT::f64), 0);
 2717   DstReg64 = DAG.getTargetInsertSubreg(SP::sub_even, dl, MVT::f64,
 2719   DstReg64 = DAG.getTargetInsertSubreg(SP::sub_odd, dl, MVT::f64,
 2737       DAG.getLoad(MVT::f64, dl, LdNode->getChain(), LdNode->getBasePtr(),
 2743   SDValue Lo64 = DAG.getLoad(MVT::f64, dl, LdNode->getChain(), LoPtr,
 2790                                     MVT::f64,
 2795                                     MVT::f64,
 2844   if (Op.getValueType() == MVT::f64)
 2855   SDValue Hi64 = DAG.getTargetExtractSubreg(SP::sub_even64, dl, MVT::f64,
 2857   SDValue Lo64 = DAG.getTargetExtractSubreg(SP::sub_odd64, dl, MVT::f64,
 2862       Lo64 = DAG.getNode(Op.getOpcode(), dl, MVT::f64, Lo64);
 2867       Hi64 = DAG.getNode(Op.getOpcode(), dl, MVT::f64, Hi64);
 3081       Src.getSimpleValueType() == MVT::f64)
 3270       else if (VT == MVT::f64 || VT == MVT::i64)
 3279       else if (VT == MVT::f64 || VT == MVT::i64 )
 3313       } else if (VT == MVT::f64 && (intVal % 2 == 0)) {
lib/Target/SystemZ/SystemZISelLowering.cpp
   88     addRegisterClass(MVT::f64, &SystemZ::VR64BitRegClass);
   91     addRegisterClass(MVT::f64, &SystemZ::FP64BitRegClass);
  519     setOperationAction(ISD::FMAXNUM, MVT::f64, Legal);
  520     setOperationAction(ISD::FMAXIMUM, MVT::f64, Legal);
  521     setOperationAction(ISD::FMINNUM, MVT::f64, Legal);
  522     setOperationAction(ISD::FMINIMUM, MVT::f64, Legal);
  557     for (auto VT : { MVT::f32, MVT::f64, MVT::f128,
  566   setOperationAction(ISD::FMA, MVT::f64,  Legal);
  585     setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f64, Expand);
  589   setTruncStoreAction(MVT::f64,  MVT::f32, Expand);
  591   setTruncStoreAction(MVT::f128, MVT::f64, Expand);
  654   case MVT::f64:
 1095       if (VT == MVT::f64)
 1105         if (VT == MVT::f64)
 1141       if (VT == MVT::f64)
 1340       case MVT::f64:
 1423         SDValue ArgValue = DAG.getCopyFromReg(Chain, DL, VReg, MVT::f64);
 3135     SDValue Out64 = DAG.getNode(ISD::BITCAST, DL, MVT::f64, In64);
 3140     SDNode *U64 = DAG.getMachineNode(TargetOpcode::IMPLICIT_DEF, DL, MVT::f64);
 3142                                              MVT::f64, SDValue(U64, 0), In);
 5800   if (N->getValueType(0) == MVT::f64 &&
 5817             OtherExtend.getValueType() == MVT::f64) {
 5822             DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SDLoc(U), MVT::f64,
 5827             DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SDLoc(Op0), MVT::f64,
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp
  141   case MVT::f64:
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
   60   for (MVT T : {MVT::i32, MVT::i64, MVT::f32, MVT::f64, MVT::v16i8, MVT::v8i16,
lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
  158     return MVT::f64;
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
  131     case MVT::f64:
  677     case MVT::f64:
  788     case MVT::f64:
  924   case MVT::f64:
 1071   bool F32 = getSimpleType(FCmp->getOperand(0)->getType()) != MVT::f64;
 1193   case MVT::f64:
 1246   case MVT::f64:
 1324   case MVT::f64:
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
   57   addRegisterClass(MVT::f64, &WebAssembly::F64RegClass);
   84   for (auto T : {MVT::f32, MVT::f64, MVT::v4f32, MVT::v2f64}) {
  220   for (auto T : {MVT::i32, MVT::i64, MVT::f32, MVT::f64})
  232   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  233   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
lib/Target/X86/X86FastISel.cpp
  160     return (VT == MVT::f64 && X86ScalarSSEf64) || // f64 is when SSE2
  300   if (VT == MVT::f64 && !X86ScalarSSEf64)
  356   case MVT::f64:
  526   case MVT::f64:
 1355   case MVT::f64:
 2156         (Subtarget->hasSSE2() && RetVT == MVT::f64)))
 2261     case MVT::f64: Opc = &OpcTable[1][0]; break;
 2292   case MVT::f64: Opc = Subtarget->hasAVX512() ? X86::CMOV_FR64X
 2509     return X86SelectFPExtOrFPTrunc(I, Opc, TLI.getRegClassFor(MVT::f64));
 2828     case MVT::f64: Opc = SqrtOpc[AVXLevel][1]; break;
 3103     case MVT::f64:
 3139     case MVT::f64: SrcReg = XMMArgRegs[FPRIdx++]; break;
 3559     if ((CopyVT == MVT::f32 || CopyVT == MVT::f64) &&
 3757   case MVT::f64:
 3907   case MVT::f64:
lib/Target/X86/X86ISelDAGToDAG.cpp
  907       MVT VecVT = VT == MVT::f64 ? MVT::v2f64 : MVT::v4f32;
lib/Target/X86/X86ISelLowering.cpp
  195   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  199   setCondCodeAction(ISD::SETOEQ, MVT::f64, Expand);
  202   setCondCodeAction(ISD::SETUNE, MVT::f64, Expand);
  292       setOperationAction(ISD::BITCAST      , MVT::f64  , Expand);
  320   for (auto VT : { MVT::f32, MVT::f64, MVT::f80, MVT::f128,
  332   setOperationAction(ISD::FREM             , MVT::f64  , Expand);
  379   setOperationAction(ISD::FP16_TO_FP, MVT::f64, Expand);
  382   setOperationAction(ISD::FP_TO_FP16, MVT::f64, Expand);
  387   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
  391   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  415   for (auto VT : { MVT::f32, MVT::f64, MVT::f80, MVT::f128 }) {
  520     addRegisterClass(MVT::f64, Subtarget.hasAVX512() ? &X86::FR64XRegClass
  527     setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  529     for (auto VT : { MVT::f32, MVT::f64 }) {
  558       addRegisterClass(MVT::f64, &X86::RFP64RegClass);
  567       setOperationAction(ISD::UNDEF, MVT::f64, Expand);
  571       setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand);
  581       setOperationAction(ISD::FSIN, MVT::f64, Expand);
  582       setOperationAction(ISD::FCOS, MVT::f64, Expand);
  583       setOperationAction(ISD::FSINCOS, MVT::f64, Expand);
  588     addRegisterClass(MVT::f64, &X86::RFP64RegClass);
  591     for (auto VT : { MVT::f32, MVT::f64 }) {
  613   if (isTypeLegal(MVT::f64)) {
  614     if (UseX87 && getRegClassFor(MVT::f64) == &X86::RFP64RegClass) {
  624   setOperationAction(ISD::FMA, MVT::f64, Expand);
  694     if (isTypeLegal(MVT::f64)) {
  695       setOperationAction(ISD::FP_ROUND, MVT::f64, Custom);
  696       setOperationAction(ISD::STRICT_FP_ROUND, MVT::f64, Custom);
  706     setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f64, Expand);
  709     setTruncStoreAction(MVT::f128, MVT::f64, Expand);
  715   setOperationAction(ISD::FPOW             , MVT::f64  , Expand);
 1031     for (MVT RoundedTy : {MVT::f32, MVT::f64, MVT::v4f32, MVT::v2f64}) {
 1182       for (auto VT : { MVT::f32, MVT::f64, MVT::v4f32, MVT::v8f32,
 1811     setOperationAction(ISD::FSINCOS, MVT::f64, Custom);
 2122       return MVT::f64;
 2136   else if (VT == MVT::f64)
 2267   case MVT::f32: case MVT::f64:
 2525     if ((ValVT == MVT::f32 || ValVT == MVT::f64 ||
 2530     } else if (ValVT == MVT::f64 &&
 2849     if ((CopyVT == MVT::f32 || CopyVT == MVT::f64 || CopyVT == MVT::f128) &&
 2853     } else if (CopyVT == MVT::f64 &&
 3244         else if (RegVT == MVT::f64)
 5420     } else if (EltVT == MVT::f64) {
 9710       if (EltVT == MVT::i32 || EltVT == MVT::f32 || EltVT == MVT::f64 ||
 9801       MVT WideEltVT = VT.isFloatingPoint() ? MVT::f64 : MVT::i64;
10905     EltVT = MVT::f64;
10910   if (EltVT == MVT::f32 || EltVT == MVT::f64) {
10915         MVT::getVectorVT(EltVT == MVT::f64 ? MVT::i64 : MVT::i32, Mask.size());
12322     assert((EltVT == MVT::f32 || EltVT == MVT::f64) &&
12592       BroadcastVT = MVT::getVectorVT(MVT::f64, VT.getVectorNumElements());
12638                     DAG.getBitcast(MVT::f64, V));
12656     V = DAG.getBitcast(MVT::f64, V);
12658     BroadcastVT = MVT::getVectorVT(MVT::f64, NumBroadcastElts);
17589       if ((Subtarget.hasAVX() && (EltVT == MVT::f64 || EltVT == MVT::f32)) ||
17616       (EltVT == MVT::i32 || EltVT == MVT::f32 || EltVT == MVT::f64 ||
18337        (VT != MVT::f32 && VT != MVT::f64))
18459     ValueToStore = DAG.getBitcast(MVT::f64, ValueToStore);
18480     Tys = DAG.getVTList(MVT::f64, MVT::Other, MVT::Glue);
18601   return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64, Result,
18611                                    MVT::f64);
18620   Load = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64,
18632       DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64,
18637   SDValue Sub = DAG.getNode(ISD::FSUB, dl, MVT::f64, Or, Bias);
18824   if (SrcVT == MVT::i64 && DstVT == MVT::f64 && X86ScalarSSEf64)
18849     ValueToStore = DAG.getBitcast(MVT::f64, ValueToStore);
18912   if (TheVT != MVT::f32 && TheVT != MVT::f64 && TheVT != MVT::f80) {
18965     if (TheVT == MVT::f64)
19733   assert((Op.getValueType() == MVT::f32 || Op.getValueType() == MVT::f64) &&
19757   assert((VT == MVT::f64 || VT == MVT::f32 || VT == MVT::f128 ||
19773     LogicVT = (VT == MVT::f64) ? MVT::v2f64 : MVT::v4f32;
19817   assert((VT == MVT::f64 || VT == MVT::f32 || VT == MVT::f128 ||
19832     LogicVT = (VT == MVT::f64) ? MVT::v2f64 : MVT::v4f32;
19873   assert((OpVT == MVT::f32 || OpVT == MVT::f64) &&
20639     assert(EltVT == MVT::f32 || EltVT == MVT::f64);
21214       ((Subtarget.hasSSE2() && VT == MVT::f64) ||
21269   if ((VT == MVT::f64 || VT == MVT::f32) && Subtarget.hasAVX512()) {
21884     MVT StVT = Subtarget.is64Bit() && StoreVT.isInteger() ? MVT::i64 : MVT::f64;
26803   if (!(DstVT == MVT::f64 && SrcVT == MVT::i64) &&
26822   MVT V2X64VT = DstVT == MVT::f64 ? MVT::v2f64 : MVT::v2i64;
27300   bool isF64 = ArgVT == MVT::f64;
28184         (SrcVT == MVT::f32 || SrcVT == MVT::f64)) {
28524       MVT LdVT = Subtarget.is64Bit() && VT.isInteger() ? MVT::i64 : MVT::f64;
29114   case MVT::f64:
31982       ShuffleVT = MVT::getVectorVT(MVT::f64, Mask.size());
32210       ShuffleVT = MVT::getVectorVT(MVT::f64, MaskVT.getSizeInBits() / 64);
33988       VT.getVectorElementType() != MVT::f64)
34029         SrcOp.getValueType() == MVT::f64 &&
35580       return DAG.getBitcast(VT, DAG.getConstantFP(F64, DL, MVT::f64));
35667         (Subtarget.hasSSE2() && VT == MVT::f64)))
36183     if (OpVT != MVT::f32 && OpVT != MVT::f64)
36195   if (VT != MVT::f32 && VT != MVT::f64)
36990       Cond.getOpcode() == ISD::SETCC && (VT == MVT::f32 || VT == MVT::f64)) {
38671     if (VT == MVT::f32 || VT == MVT::f64) {
38721           bool is64BitFP = (CMP00.getValueType() == MVT::f64);
38867         (Subtarget.hasSSE2() && N00Type == MVT::f64)))
40688       MVT LdVT = Subtarget.is64Bit() ? MVT::i64 : MVT::f64;
40737     EVT VecVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64, VecSize / 64);
40739     SDValue NewExtract = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64,
41559   if (Arg.getOpcode() == ISD::FMUL && (SVT == MVT::f32 || SVT == MVT::f64) &&
41615         !(SVT == MVT::f32 || SVT == MVT::f64) || !LegalOperations)
41655         !(SVT == MVT::f32 || SVT == MVT::f64) || !LegalOperations)
41819         (VT == MVT::f64 && Subtarget.hasSSE2()) ||
41921         (Subtarget.hasSSE2() && VT == MVT::f64) ||
42422       SVT != MVT::i64 && SVT != MVT::f32 && SVT != MVT::f64)
42502   if ((ScalarVT != MVT::f32 && ScalarVT != MVT::f64) || !Subtarget.hasAnyFMA())
44310                          DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f64,
45832         if (VT == MVT::i64 || VT == MVT::f64)
45870       if (VT == MVT::f64 && !isScalarFPTypeInSSEReg(VT))
45892       case MVT::f64:
46089     else if (VT == MVT::f64 || VT == MVT::i64)
lib/Target/X86/X86ISelLowering.h
  839       return VT == MVT::f32 || VT == MVT::f64 || VT.isVector();
 1112       return (VT == MVT::f64 && X86ScalarSSEf64) || // f64 is when SSE2
 1144       return (EltVT == MVT::f32 || EltVT == MVT::f64) && Index == 0;
lib/Target/X86/X86InstrInfo.cpp
 5983   case MVT::f64:
lib/Target/X86/X86TargetTransformInfo.cpp
  187     { ISD::FDIV,  MVT::f64,   33 }, // divsd
  200     { ISD::FMUL,  MVT::f64,   2  }, // mulsd
  205     { ISD::FDIV,  MVT::f64,   32 }, // divsd
  704     { ISD::FDIV, MVT::f64,       14 }, // Haswell from http://www.agner.org/
  741     { ISD::FDIV,    MVT::f64,       22 }, // SNB from http://www.agner.org/
  751     { ISD::FADD, MVT::f64,     1 }, // Nehalem from http://www.agner.org/
  756     { ISD::FSUB, MVT::f64,     1 }, // Nehalem from http://www.agner.org/
  761     { ISD::FMUL, MVT::f64,     1 }, // Nehalem from http://www.agner.org/
  768     { ISD::FDIV,  MVT::f64,   22 }, // Nehalem from http://www.agner.org/
  833     { ISD::FDIV, MVT::f64,        38 }, // Pentium IV from http://www.agner.org/
  837     { ISD::FADD, MVT::f64,         2 }, // Pentium IV from http://www.agner.org/
  840     { ISD::FSUB, MVT::f64,         2 }, // Pentium IV from http://www.agner.org/
 1392     { ISD::UINT_TO_FP,  MVT::f64,    MVT::i64,    1 },
 1394     { ISD::FP_TO_UINT,  MVT::i64,    MVT::f64,    1 },
 1553     { ISD::UINT_TO_FP,  MVT::f64,    MVT::i64,    4 },
 1581     { ISD::UINT_TO_FP,  MVT::f64,    MVT::i64,    6 },
 1583     { ISD::FP_TO_UINT,  MVT::i64,    MVT::f64,    4 },
 1816     { ISD::SETCC,   MVT::f64,     1 },
 1991     { ISD::FSQRT,      MVT::f64,    14 }, // Haswell from http://www.agner.org/
 2028     { ISD::FSQRT,      MVT::f64,    21 }, // SNB from http://www.agner.org/
 2035     { ISD::FSQRT, MVT::f64,   34 }, // sqrtsd
 2041     { ISD::FSQRT, MVT::f64,   35 }, // sqrtsd
 2099     { ISD::FSQRT,      MVT::f64,    32 }, // Nehalem from http://www.agner.org/
unittests/CodeGen/ScalableVectorMVTsTest.cpp
   69   EVT Vnx2f64 = EVT::getVectorVT(Ctx, MVT::f64, {2, true});
   80   EVT V4f64 = EVT::getVectorVT(Ctx, MVT::f64, {4, false});
  113   EVT Enxv4f64 = EVT::getVectorVT(Ctx, MVT::f64, {4, true});
utils/TableGen/CodeGenTarget.cpp
   73   case MVT::f64:      return "MVT::f64";
utils/TableGen/IntrinsicEmitter.cpp
  249   case MVT::f64: return Sig.push_back(IIT_F64);