|
reference, declaration → definition
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.inc30372 /* 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.inc17461 /* 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.inc10728 /* 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.inc15056 /* 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.inc18880 /* 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.cpp12723 (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);