|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AArch64/AArch64GenCallingConv.inc 270 if (LocVT == MVT::f16) {
348 LocVT == MVT::f16) {
514 if (LocVT == MVT::f16) {
594 if (ValVT == MVT::i16 || ValVT == MVT::f16) {
679 if (LocVT == MVT::f16) {
774 if (LocVT == MVT::f16 ||
969 if (LocVT == MVT::f16 ||
1083 if (LocVT == MVT::f16) {
gen/lib/Target/AArch64/AArch64GenDAGISel.inc 2175 MVT::f16, 1/*#Ops*/, 0, // Results = #2
2215 MVT::f16, 1/*#Ops*/, 0, // Results = #2
2255 MVT::f16, 1/*#Ops*/, 0, // Results = #2
2295 MVT::f16, 1/*#Ops*/, 0, // Results = #2
2335 MVT::f16, 1/*#Ops*/, 0, // Results = #2
2375 MVT::f16, 1/*#Ops*/, 0, // Results = #2
2448 MVT::f16, 1/*#Ops*/, 0, // Results = #2
2502 MVT::f16, 1/*#Ops*/, 0, // Results = #2
2556 MVT::f16, 1/*#Ops*/, 0, // Results = #2
2610 MVT::f16, 1/*#Ops*/, 0, // Results = #2
2664 MVT::f16, 1/*#Ops*/, 0, // Results = #2
2718 MVT::f16, 1/*#Ops*/, 0, // Results = #2
2860 /* 5700*/ OPC_CheckType, MVT::f16,
2863 MVT::f16, 2/*#Ops*/, 0, 1,
2873 /* 5724*/ OPC_CheckType, MVT::f16,
2876 MVT::f16, 2/*#Ops*/, 0, 2,
69698 MVT::f16, 2/*#Ops*/, 1, 7, // Results = #8
69708 MVT::f16, 2/*#Ops*/, 1, 7, // Results = #8
69718 MVT::f16, 2/*#Ops*/, 1, 5, // Results = #6
69728 MVT::f16, 2/*#Ops*/, 1, 5, // Results = #6
69759 /*167478*/ OPC_CheckType, MVT::f16,
69769 MVT::f16, 2/*#Ops*/, 1, 7, // Results = #8
69779 MVT::f16, 2/*#Ops*/, 1, 7, // Results = #8
69789 MVT::f16, 2/*#Ops*/, 1, 5, // Results = #6
69799 MVT::f16, 2/*#Ops*/, 1, 5, // Results = #6
69812 /*167599*/ OPC_CheckType, MVT::f16,
70232 /*168474*/ OPC_CheckType, MVT::f16,
70523 /*169113*/ OPC_CheckChild1Type, MVT::f16,
71448 /*171021*/ OPC_CheckType, MVT::f16,
71628 /*171402*/ OPC_CheckType, MVT::f16,
71742 /*171635*/ OPC_CheckChild1Type, MVT::f16,
71954 /*172014*/ OPC_CheckType, MVT::f16,
72134 /*172381*/ OPC_CheckType, MVT::f16,
72358 /*172830*/ OPC_CheckChild1Type, MVT::f16,
74295 /*176416*/ OPC_SwitchType /*3 cases */, 59, MVT::f16,// ->176478
74392 /*176606*/ OPC_CheckChild1Type, MVT::f16,
74474 /*176750*/ OPC_SwitchType /*3 cases */, 59, MVT::f16,// ->176812
74571 /*176940*/ OPC_CheckChild1Type, MVT::f16,
75032 /*177759*/ OPC_CheckChild1Type, MVT::f16,
75044 MVT::f16, 2/*#Ops*/, 0, 3, // Results = #4
75058 MVT::f16, 2/*#Ops*/, 0, 3, // Results = #4
75174 /*178029*/ OPC_CheckChild1Type, MVT::f16,
75186 MVT::f16, 2/*#Ops*/, 0, 3, // Results = #4
75200 MVT::f16, 2/*#Ops*/, 0, 3, // Results = #4
75805 /*179177*/ OPC_CheckChild1Type, MVT::f16,
75901 /*179348*/ OPC_CheckChild1Type, MVT::f16,
75997 /*179519*/ OPC_CheckChild1Type, MVT::f16,
76093 /*179690*/ OPC_CheckChild1Type, MVT::f16,
76189 /*179861*/ OPC_CheckChild1Type, MVT::f16,
76285 /*180032*/ OPC_CheckChild1Type, MVT::f16,
76381 /*180203*/ OPC_CheckChild1Type, MVT::f16,
76477 /*180374*/ OPC_CheckChild1Type, MVT::f16,
76592 /*180581*/ OPC_CheckChild1Type, MVT::f16,
76594 /*180584*/ OPC_CheckChild2Type, MVT::f16,
76598 MVT::f16, 2/*#Ops*/, 0, 1, // Results = #3
76683 /*180760*/ OPC_CheckChild1Type, MVT::f16,
76685 /*180763*/ OPC_CheckChild2Type, MVT::f16,
76689 MVT::f16, 2/*#Ops*/, 0, 1, // Results = #3
78044 MVT::f16, 1/*#Ops*/, 0, // Results = #2
78058 MVT::f16, 1/*#Ops*/, 0, // Results = #2
78136 MVT::f16, 1/*#Ops*/, 0, // Results = #2
78150 MVT::f16, 1/*#Ops*/, 0, // Results = #2
78232 /*183848*/ OPC_CheckType, MVT::f16,
78235 MVT::f16, 2/*#Ops*/, 0, 2, // Results = #3
78238 MVT::f16, 2/*#Ops*/, 3, 4,
78260 /*183904*/ OPC_CheckType, MVT::f16,
78263 MVT::f16, 2/*#Ops*/, 0, 2, // Results = #3
78266 MVT::f16, 2/*#Ops*/, 3, 4,
78287 /*183957*/ OPC_CheckType, MVT::f16,
78290 MVT::f16, 2/*#Ops*/, 0, 2, // Results = #3
78293 MVT::f16, 2/*#Ops*/, 3, 4,
78382 /*184131*/ OPC_CheckChild1Type, MVT::f16,
78393 /*184150*/ OPC_CheckType, MVT::f16,
78395 /*184153*/ OPC_CheckType, MVT::f16,
78399 MVT::f16, 3/*#Ops*/, 0, 1, 3,
78457 /*184265*/ OPC_CheckType, MVT::f16,
78460 /*184269*/ OPC_CheckChild2Type, MVT::f16,
78461 /*184271*/ OPC_CheckType, MVT::f16,
78465 MVT::f16, 3/*#Ops*/, 2, 0, 3,
78530 /*184396*/ OPC_CheckChild1Type, MVT::f16,
78532 /*184399*/ OPC_CheckChild2Type, MVT::f16,
78533 /*184401*/ OPC_CheckType, MVT::f16,
78536 MVT::f16, 2/*#Ops*/, 0, 1,
78806 /*184900*/ OPC_CheckType, MVT::f16,
78809 MVT::f16, 2/*#Ops*/, 0, 2, // Results = #3
78812 MVT::f16, 2/*#Ops*/, 3, 4,
78834 /*184956*/ OPC_CheckType, MVT::f16,
78837 MVT::f16, 2/*#Ops*/, 0, 2, // Results = #3
78840 MVT::f16, 2/*#Ops*/, 3, 4,
78861 /*185009*/ OPC_CheckType, MVT::f16,
78864 MVT::f16, 2/*#Ops*/, 0, 2, // Results = #3
78867 MVT::f16, 2/*#Ops*/, 3, 4,
78954 /*185178*/ OPC_SwitchType /*9 cases */, 11, MVT::f16,// ->185192
78955 /*185181*/ OPC_CheckChild1Type, MVT::f16,
78958 MVT::f16, 1/*#Ops*/, 0,
79038 /*185335*/ /*SwitchType*/ 15, MVT::f16,// ->185352
79039 /*185337*/ OPC_CheckChild1Type, MVT::f16,
79041 /*185340*/ OPC_CheckChild2Type, MVT::f16,
79044 MVT::f16, 2/*#Ops*/, 0, 1,
79078 /*185411*/ /*SwitchType*/ 15, MVT::f16,// ->185428
79079 /*185413*/ OPC_CheckChild1Type, MVT::f16,
79081 /*185416*/ OPC_CheckChild2Type, MVT::f16,
79084 MVT::f16, 2/*#Ops*/, 0, 1,
79163 /*185572*/ /*SwitchType*/ 15, MVT::f16,// ->185589
79164 /*185574*/ OPC_CheckChild1Type, MVT::f16,
79166 /*185577*/ OPC_CheckChild2Type, MVT::f16,
79169 MVT::f16, 2/*#Ops*/, 0, 1,
79238 /*185711*/ OPC_SwitchType /*9 cases */, 9, MVT::f16,// ->185723
79239 /*185714*/ OPC_CheckChild1Type, MVT::f16,
79241 MVT::f16, 1/*#Ops*/, 0,
79301 /*185827*/ OPC_SwitchType /*3 cases */, 9, MVT::f16,// ->185839
79302 /*185830*/ OPC_CheckChild1Type, MVT::f16,
79304 MVT::f16, 1/*#Ops*/, 0,
79323 /*185867*/ OPC_SwitchType /*9 cases */, 9, MVT::f16,// ->185879
79324 /*185870*/ OPC_CheckChild1Type, MVT::f16,
79326 MVT::f16, 1/*#Ops*/, 0,
79436 /*186082*/ /*SwitchType*/ 26, MVT::f16,// ->186110
79441 MVT::f16, 1/*#Ops*/, 0,
79448 MVT::f16, 1/*#Ops*/, 0,
79477 /*186154*/ /*SwitchType*/ 26, MVT::f16,// ->186182
79482 MVT::f16, 1/*#Ops*/, 0,
79489 MVT::f16, 1/*#Ops*/, 0,
79518 /*186226*/ /*SwitchType*/ 26, MVT::f16,// ->186254
79523 MVT::f16, 1/*#Ops*/, 0,
79530 MVT::f16, 1/*#Ops*/, 0,
79559 /*186298*/ /*SwitchType*/ 26, MVT::f16,// ->186326
79564 MVT::f16, 1/*#Ops*/, 0,
79571 MVT::f16, 1/*#Ops*/, 0,
84420 /*195645*/ OPC_SwitchType /*4 cases */, 32, MVT::f16,// ->195680
84425 MVT::f16, 4/*#Ops*/, 2, 3, 4, 5,
84432 MVT::f16, 4/*#Ops*/, 2, 3, 4, 5,
84519 /*195838*/ OPC_SwitchType /*18 cases */, 28, MVT::f16,// ->195869
84524 MVT::f16, 2/*#Ops*/, 2, 3,
84531 MVT::f16, 2/*#Ops*/, 2, 3,
85144 MVT::f16, 1/*#Ops*/, 0, // Results = #2
85194 MVT::f16, 1/*#Ops*/, 0, // Results = #2
85244 MVT::f16, 1/*#Ops*/, 0, // Results = #2
85334 MVT::f16, 1/*#Ops*/, 0, // Results = #2
85381 MVT::f16, 1/*#Ops*/, 0, // Results = #2
85428 MVT::f16, 1/*#Ops*/, 0, // Results = #2
86267 MVT::f16, 1/*#Ops*/, 0, // Results = #2
86315 MVT::f16, 1/*#Ops*/, 0, // Results = #2
86363 MVT::f16, 1/*#Ops*/, 0, // Results = #2
86409 MVT::f16, 1/*#Ops*/, 0, // Results = #2
86454 MVT::f16, 1/*#Ops*/, 0, // Results = #2
86499 MVT::f16, 1/*#Ops*/, 0, // Results = #2
93248 /*212144*/ /*SwitchType*/ 16, MVT::f16,// ->212162
93253 MVT::f16, 3/*#Ops*/, 0, 1, 4,
93920 /*213529*/ OPC_SwitchType /*3 cases */, 63, MVT::f16,// ->213595
94140 /*213940*/ OPC_CheckChild0Type, MVT::f16,
94232 /*214107*/ OPC_SwitchType /*3 cases */, 63, MVT::f16,// ->214173
94452 /*214518*/ OPC_CheckChild0Type, MVT::f16,
95017 /*215631*/ OPC_CheckChild0Type, MVT::f16,
95382 /*216307*/ OPC_CheckChild0Type, MVT::f16,
99246 /*223647*/ OPC_CheckChild0Type, MVT::f16,
99291 /*223728*/ OPC_CheckChild0Type, MVT::f16,
101818 /*228044*/ OPC_CheckChild0Type, MVT::f16,
101822 MVT::f16, 1/*#Ops*/, 0, // Results = #1
101830 MVT::f16, 1/*#Ops*/, 0, // Results = #1
101875 /*228167*/ OPC_CheckChild0Type, MVT::f16,
101878 MVT::f16, 1/*#Ops*/, 0, // Results = #1
102568 /*229482*/ OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->229496
102571 MVT::f16, 3/*#Ops*/, 0, 1, 2,
102597 /*229538*/ OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->229552
102600 MVT::f16, 3/*#Ops*/, 0, 1, 2,
102616 /*229577*/ OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->229591
102619 MVT::f16, 3/*#Ops*/, 0, 1, 2,
102642 /*229627*/ OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->229641
102645 MVT::f16, 3/*#Ops*/, 0, 1, 2,
102669 /*229678*/ OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->229692
102672 MVT::f16, 3/*#Ops*/, 0, 1, 2,
102690 /*229719*/ OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->229733
102693 MVT::f16, 3/*#Ops*/, 0, 1, 2,
103757 MVT::f16, 4/*#Ops*/, 2, 3, 4, 5, // Results = #7
103771 MVT::f16, 4/*#Ops*/, 2, 3, 4, 5, // Results = #7
103823 MVT::f16, 4/*#Ops*/, 2, 3, 4, 5, // Results = #7
103837 MVT::f16, 4/*#Ops*/, 2, 3, 4, 5, // Results = #7
103925 MVT::f16, 2/*#Ops*/, 2, 3, // Results = #5
103939 MVT::f16, 2/*#Ops*/, 2, 3, // Results = #5
103991 MVT::f16, 2/*#Ops*/, 2, 3, // Results = #5
104005 MVT::f16, 2/*#Ops*/, 2, 3, // Results = #5
104053 /*232781*/ OPC_SwitchType /*3 cases */, 9, MVT::f16,// ->232793
104056 MVT::f16, 1/*#Ops*/, 0,
104074 /*232819*/ OPC_SwitchType /*3 cases */, 9, MVT::f16,// ->232831
104077 MVT::f16, 1/*#Ops*/, 0,
104156 MVT::f16, 4/*#Ops*/, 2, 3, 4, 5, // Results = #7
104176 MVT::f16, 4/*#Ops*/, 2, 3, 4, 5, // Results = #7
104308 MVT::f16, 4/*#Ops*/, 2, 3, 4, 5, // Results = #7
104334 MVT::f16, 4/*#Ops*/, 2, 3, 4, 5, // Results = #7
104363 MVT::f16, 2/*#Ops*/, 2, 3, // Results = #5
104383 MVT::f16, 2/*#Ops*/, 2, 3, // Results = #5
104517 MVT::f16, 2/*#Ops*/, 2, 3, // Results = #5
104543 MVT::f16, 2/*#Ops*/, 2, 3, // Results = #5
104570 /*234205*/ OPC_SwitchType /*3 cases */, 9, MVT::f16,// ->234217
104573 MVT::f16, 1/*#Ops*/, 0,
104591 /*234243*/ OPC_SwitchType /*3 cases */, 9, MVT::f16,// ->234255
104594 MVT::f16, 1/*#Ops*/, 0,
104733 /*234504*/ OPC_SwitchType /*11 cases */, 10, MVT::f16,// ->234517
104736 MVT::f16, 2/*#Ops*/, 0, 1,
104810 /*234658*/ OPC_SwitchType /*3 cases */, 13, MVT::f16,// ->234674
104814 MVT::f16, 2/*#Ops*/, 0, 2,
104836 /*234710*/ OPC_SwitchType /*3 cases */, 13, MVT::f16,// ->234726
104840 MVT::f16, 2/*#Ops*/, 0, 2,
104865 /*234768*/ OPC_SwitchType /*3 cases */, 13, MVT::f16,// ->234784
104869 MVT::f16, 2/*#Ops*/, 0, 2,
104891 /*234820*/ OPC_SwitchType /*3 cases */, 13, MVT::f16,// ->234836
104895 MVT::f16, 2/*#Ops*/, 0, 2,
104918 /*234872*/ OPC_SwitchType /*8 cases */, 10, MVT::f16,// ->234885
104921 MVT::f16, 2/*#Ops*/, 0, 1,
104983 /*234998*/ OPC_CheckType, MVT::f16,
104987 MVT::f16, 3/*#Ops*/, 0, 1, 3,
105037 /*235094*/ OPC_CheckType, MVT::f16,
105041 MVT::f16, 3/*#Ops*/, 2, 0, 3,
105083 /*235176*/ OPC_SwitchType /*3 cases */, 10, MVT::f16,// ->235189
105086 MVT::f16, 2/*#Ops*/, 0, 1,
105402 /*235838*/ OPC_SwitchType /*3 cases */, 10, MVT::f16,// ->235851
105405 MVT::f16, 2/*#Ops*/, 0, 1,
105426 /*235883*/ OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->235897
105429 MVT::f16, 3/*#Ops*/, 0, 1, 2,
105448 /*235927*/ OPC_SwitchType /*8 cases */, 9, MVT::f16,// ->235939
105451 MVT::f16, 1/*#Ops*/, 0,
105505 /*236031*/ OPC_SwitchType /*3 cases */, 10, MVT::f16,// ->236044
105508 MVT::f16, 2/*#Ops*/, 0, 1,
105524 /*236067*/ OPC_SwitchType /*3 cases */, 9, MVT::f16,// ->236079
105527 MVT::f16, 1/*#Ops*/, 0,
105617 /*236240*/ OPC_SwitchType /*3 cases */, 8, MVT::f16,// ->236251
105620 MVT::f16, 0/*#Ops*/,
105636 /*236270*/ OPC_SwitchType /*3 cases */, 16, MVT::f16,// ->236289
105642 MVT::f16, 1/*#Ops*/, 2,
105700 /*236402*/ OPC_SwitchType /*2 cases */, 9, MVT::f16,// ->236414
105703 MVT::f16, 1/*#Ops*/, 0,
105715 /*236429*/ OPC_CheckType, MVT::f16,
105718 MVT::f16, 1/*#Ops*/, 0,
105741 /*236476*/ OPC_CheckChild0Type, MVT::f16,
105803 /*236583*/ OPC_SwitchType /*8 cases */, 9, MVT::f16,// ->236595
105806 MVT::f16, 1/*#Ops*/, 0,
105854 /*236677*/ OPC_SwitchType /*8 cases */, 9, MVT::f16,// ->236689
105857 MVT::f16, 1/*#Ops*/, 0,
105905 /*236771*/ OPC_SwitchType /*8 cases */, 9, MVT::f16,// ->236783
105908 MVT::f16, 1/*#Ops*/, 0,
105956 /*236865*/ OPC_SwitchType /*8 cases */, 9, MVT::f16,// ->236877
105959 MVT::f16, 1/*#Ops*/, 0,
106007 /*236959*/ OPC_SwitchType /*8 cases */, 9, MVT::f16,// ->236971
106010 MVT::f16, 1/*#Ops*/, 0,
106058 /*237053*/ OPC_SwitchType /*8 cases */, 9, MVT::f16,// ->237065
106061 MVT::f16, 1/*#Ops*/, 0,
106109 /*237147*/ OPC_SwitchType /*8 cases */, 9, MVT::f16,// ->237159
106112 MVT::f16, 1/*#Ops*/, 0,
106161 /*237242*/ OPC_SwitchType /*9 cases */, 10, MVT::f16,// ->237255
106164 MVT::f16, 2/*#Ops*/, 0, 1,
106218 /*237355*/ OPC_SwitchType /*9 cases */, 10, MVT::f16,// ->237368
106221 MVT::f16, 2/*#Ops*/, 0, 1,
106275 /*237468*/ OPC_SwitchType /*9 cases */, 10, MVT::f16,// ->237481
106278 MVT::f16, 2/*#Ops*/, 0, 1,
106332 /*237581*/ OPC_SwitchType /*9 cases */, 10, MVT::f16,// ->237594
106335 MVT::f16, 2/*#Ops*/, 0, 1,
106389 /*237694*/ OPC_SwitchType /*8 cases */, 10, MVT::f16,// ->237707
106392 MVT::f16, 2/*#Ops*/, 0, 1,
106452 /*237819*/ /*SwitchType*/ 9, MVT::f16,// ->237830
106455 MVT::f16, 1/*#Ops*/, 0,
106473 /*237858*/ /*SwitchType*/ 9, MVT::f16,// ->237869
106476 MVT::f16, 1/*#Ops*/, 0,
106701 MVT::f16, 4/*#Ops*/, 2, 3, 4, 5, // Results = #7
106713 MVT::f16, 4/*#Ops*/, 2, 3, 4, 5, // Results = #7
106727 MVT::f16, 4/*#Ops*/, 2, 3, 4, 5, // Results = #7
106739 MVT::f16, 4/*#Ops*/, 2, 3, 4, 5, // Results = #7
106882 MVT::f16, 2/*#Ops*/, 2, 3, // Results = #5
106894 MVT::f16, 2/*#Ops*/, 2, 3, // Results = #5
107062 MVT::f16, 4/*#Ops*/, 2, 3, 4, 5, // Results = #7
107074 MVT::f16, 4/*#Ops*/, 2, 3, 4, 5, // Results = #7
107088 MVT::f16, 4/*#Ops*/, 2, 3, 4, 5, // Results = #7
107100 MVT::f16, 4/*#Ops*/, 2, 3, 4, 5, // Results = #7
107218 /*239630*/ OPC_CheckChild0Type, MVT::f16,
109820 /*245274*/ OPC_CheckType, MVT::f16,
109922 /*245508*/ OPC_CheckType, MVT::f16,
110096 /*245935*/ /*SwitchType*/ 67, MVT::f16,// ->246004
110131 /*246011*/ OPC_CheckChild1Type, MVT::f16,
110716 /*247285*/ /*SwitchType*/ 23, MVT::f16,// ->247310
110780 /*247432*/ OPC_CheckChild0Type, MVT::f16,
113907 MVT::f16, 1/*#Ops*/, 0, // Results = #2
113917 MVT::f16, 1/*#Ops*/, 0, // Results = #2
113975 MVT::f16, 1/*#Ops*/, 0, // Results = #2
113985 MVT::f16, 1/*#Ops*/, 0, // Results = #2
114033 MVT::f16, 1/*#Ops*/, 0, // Results = #2
114043 MVT::f16, 1/*#Ops*/, 0, // Results = #2
114091 MVT::f16, 1/*#Ops*/, 0, // Results = #2
114101 MVT::f16, 1/*#Ops*/, 0, // Results = #2
114149 MVT::f16, 1/*#Ops*/, 0, // Results = #2
114159 MVT::f16, 1/*#Ops*/, 0, // Results = #2
114207 MVT::f16, 1/*#Ops*/, 0, // Results = #2
114217 MVT::f16, 1/*#Ops*/, 0, // Results = #2
gen/lib/Target/AArch64/AArch64GenFastISel.inc 1441 if (RetVT.SimpleTy != MVT::f16)
1469 case MVT::f16: return fastEmit_AArch64ISD_SITOF_MVT_f16_r(RetVT, Op0, Op0IsKill);
1555 if (RetVT.SimpleTy != MVT::f16)
1583 case MVT::f16: return fastEmit_AArch64ISD_UITOF_MVT_f16_r(RetVT, Op0, Op0IsKill);
2705 if (RetVT.SimpleTy != MVT::f16)
2778 case MVT::f16: return fastEmit_ISD_FABS_MVT_f16_r(RetVT, Op0, Op0IsKill);
2793 if (RetVT.SimpleTy != MVT::f16)
2866 case MVT::f16: return fastEmit_ISD_FCEIL_MVT_f16_r(RetVT, Op0, Op0IsKill);
2881 if (RetVT.SimpleTy != MVT::f16)
2954 case MVT::f16: return fastEmit_ISD_FFLOOR_MVT_f16_r(RetVT, Op0, Op0IsKill);
2969 if (RetVT.SimpleTy != MVT::f16)
3042 case MVT::f16: return fastEmit_ISD_FNEARBYINT_MVT_f16_r(RetVT, Op0, Op0IsKill);
3057 if (RetVT.SimpleTy != MVT::f16)
3130 case MVT::f16: return fastEmit_ISD_FNEG_MVT_f16_r(RetVT, Op0, Op0IsKill);
3189 case MVT::f16: return fastEmit_ISD_FP_EXTEND_MVT_f16_r(RetVT, Op0, Op0IsKill);
3200 if (RetVT.SimpleTy != MVT::f16)
3224 case MVT::f16: return fastEmit_ISD_FP_ROUND_MVT_f64_MVT_f16_r(Op0, Op0IsKill);
3367 case MVT::f16: return fastEmit_ISD_FP_TO_SINT_MVT_f16_r(RetVT, Op0, Op0IsKill);
3494 case MVT::f16: return fastEmit_ISD_FP_TO_UINT_MVT_f16_r(RetVT, Op0, Op0IsKill);
3509 if (RetVT.SimpleTy != MVT::f16)
3582 case MVT::f16: return fastEmit_ISD_FRINT_MVT_f16_r(RetVT, Op0, Op0IsKill);
3597 if (RetVT.SimpleTy != MVT::f16)
3670 case MVT::f16: return fastEmit_ISD_FROUND_MVT_f16_r(RetVT, Op0, Op0IsKill);
3685 if (RetVT.SimpleTy != MVT::f16)
3758 case MVT::f16: return fastEmit_ISD_FSQRT_MVT_f16_r(RetVT, Op0, Op0IsKill);
3773 if (RetVT.SimpleTy != MVT::f16)
3846 case MVT::f16: return fastEmit_ISD_FTRUNC_MVT_f16_r(RetVT, Op0, Op0IsKill);
3883 case MVT::f16: return fastEmit_ISD_LLROUND_MVT_f16_r(RetVT, Op0, Op0IsKill);
3948 case MVT::f16: return fastEmit_ISD_LROUND_MVT_f16_r(RetVT, Op0, Op0IsKill);
3980 case MVT::f16: return fastEmit_ISD_SINT_TO_FP_MVT_i32_MVT_f16_r(Op0, Op0IsKill);
4010 case MVT::f16: return fastEmit_ISD_SINT_TO_FP_MVT_i64_MVT_f16_r(Op0, Op0IsKill);
4145 case MVT::f16: return fastEmit_ISD_UINT_TO_FP_MVT_i32_MVT_f16_r(Op0, Op0IsKill);
4175 case MVT::f16: return fastEmit_ISD_UINT_TO_FP_MVT_i64_MVT_f16_r(Op0, Op0IsKill);
5033 case MVT::f16: return fastEmit_AArch64ISD_FCMP_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
6159 if (RetVT.SimpleTy != MVT::f16)
6259 case MVT::f16: return fastEmit_ISD_FADD_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
6277 if (RetVT.SimpleTy != MVT::f16)
6350 case MVT::f16: return fastEmit_ISD_FDIV_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
6365 if (RetVT.SimpleTy != MVT::f16)
6444 case MVT::f16: return fastEmit_ISD_FMAXIMUM_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
6460 if (RetVT.SimpleTy != MVT::f16)
6539 case MVT::f16: return fastEmit_ISD_FMAXNUM_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
6555 if (RetVT.SimpleTy != MVT::f16)
6634 case MVT::f16: return fastEmit_ISD_FMINIMUM_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
6650 if (RetVT.SimpleTy != MVT::f16)
6729 case MVT::f16: return fastEmit_ISD_FMINNUM_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
6745 if (RetVT.SimpleTy != MVT::f16)
6818 case MVT::f16: return fastEmit_ISD_FMUL_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
6833 if (RetVT.SimpleTy != MVT::f16)
6906 case MVT::f16: return fastEmit_ISD_FSUB_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
7954 if (RetVT.SimpleTy != MVT::f16)
gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc 5182 /* 5 */ MVT::f16, MVT::Other,
gen/lib/Target/AMDGPU/AMDGPUGenCallingConv.inc 80 LocVT == MVT::f16 ||
98 LocVT == MVT::f16 ||
162 LocVT == MVT::f16 ||
178 LocVT == MVT::f16 ||
225 LocVT == MVT::f16 ||
256 LocVT == MVT::f16 ||
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc32980 /* 69892*/ OPC_CheckChild1Type, MVT::f16,
32996 /* 69924*/ OPC_CheckChild1Type, MVT::f16,
34349 /* 72883*/ OPC_CheckChild1Type, MVT::f16,
34385 /* 72958*/ OPC_CheckChild1Type, MVT::f16,
34541 /* 73253*/ /*SwitchType*/ 17, MVT::f16,// ->73272
34542 /* 73255*/ OPC_CheckChild1Type, MVT::f16,
34546 MVT::f16, 4/*#Ops*/, 2, 1, 3, 4,
34615 /* 73433*/ /*SwitchType*/ 36, MVT::f16,// ->73471
34616 /* 73435*/ OPC_CheckChild1Type, MVT::f16,
34618 /* 73438*/ OPC_CheckChild2Type, MVT::f16,
34620 /* 73441*/ OPC_CheckChild3Type, MVT::f16,
34627 MVT::f16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10,
34643 /* 73501*/ /*SwitchType*/ 23, MVT::f16,// ->73526
34644 /* 73503*/ OPC_CheckChild1Type, MVT::f16,
34650 MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5,
34680 /* 73590*/ /*SwitchType*/ 17, MVT::f16,// ->73609
34681 /* 73592*/ OPC_CheckChild1Type, MVT::f16,
34685 MVT::f16, 4/*#Ops*/, 2, 1, 3, 4,
34706 /* 73650*/ /*SwitchType*/ 17, MVT::f16,// ->73669
34707 /* 73652*/ OPC_CheckChild1Type, MVT::f16,
34711 MVT::f16, 4/*#Ops*/, 2, 1, 3, 4,
34725 /* 73693*/ /*SwitchType*/ 17, MVT::f16,// ->73712
34726 /* 73695*/ OPC_CheckChild1Type, MVT::f16,
34730 MVT::f16, 4/*#Ops*/, 2, 1, 3, 4,
34744 /* 73736*/ /*SwitchType*/ 17, MVT::f16,// ->73755
34745 /* 73738*/ OPC_CheckChild1Type, MVT::f16,
34749 MVT::f16, 4/*#Ops*/, 2, 1, 3, 4,
34770 /* 73796*/ /*SwitchType*/ 17, MVT::f16,// ->73815
34771 /* 73798*/ OPC_CheckChild1Type, MVT::f16,
34775 MVT::f16, 4/*#Ops*/, 2, 1, 3, 4,
37536 /* 79973*/ OPC_CheckChild1Type, MVT::f16,
39189 /* 83885*/ OPC_CheckType, MVT::f16,
39200 MVT::f16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10,
39213 MVT::f16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10,
39231 /* 83980*/ OPC_CheckType, MVT::f16,
39242 MVT::f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11,
39255 MVT::f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11,
39276 /* 84084*/ OPC_CheckType, MVT::f16,
39287 MVT::f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11,
39300 MVT::f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11,
39318 /* 84183*/ OPC_CheckType, MVT::f16,
39334 MVT::f16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16,
39352 MVT::f16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16,
42139 /* 90998*/ OPC_CheckChild1Type, MVT::f16,
50343 /*108182*/ /*SwitchType*/ 17, MVT::f16,// ->108201
50347 MVT::f16, 5/*#Ops*/, 6, 5, 4, 3, 0,
51365 /*110967*/ OPC_CheckChild0Type, MVT::f16,
58203 /*127564*/ OPC_CheckChild0Type, MVT::f16,
58246 /*127681*/ OPC_CheckChild0Type, MVT::f16,
58324 /*127835*/ OPC_CheckChild0Type, MVT::f16,
61814 /*135246*/ OPC_CheckChild0Type, MVT::f16,
62484 /*136642*/ OPC_CheckChild0Type, MVT::f16,
62669 /*136883*/ OPC_CheckType, MVT::f16,
63330 /*138234*/ OPC_CheckChild0Type, MVT::f16,
63546 /*138747*/ OPC_CheckChild0Type, MVT::f16,
63652 /*138968*/ /*SwitchType*/ 31, MVT::f16,// ->139001
63660 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
63701 /*139092*/ /*SwitchType*/ 31, MVT::f16,// ->139125
63709 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
63853 /*139457*/ /*SwitchType*/ 31, MVT::f16,// ->139490
63861 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
63883 /*139537*/ /*SwitchType*/ 31, MVT::f16,// ->139570
63891 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
64866 /*141855*/ OPC_CheckType, MVT::f16,
64874 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
64888 /*141906*/ OPC_CheckType, MVT::f16,
64896 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
64906 /*141950*/ OPC_CheckType, MVT::f16,
64914 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
64929 /*142002*/ OPC_CheckType, MVT::f16,
64937 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
64948 /*142047*/ OPC_CheckType, MVT::f16,
64956 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
64971 /*142099*/ OPC_CheckType, MVT::f16,
64979 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
64989 /*142143*/ OPC_CheckType, MVT::f16,
64997 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65020 /*142207*/ OPC_CheckType, MVT::f16,
65028 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
65036 /*142248*/ OPC_CheckType, MVT::f16,
65045 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
65050 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65059 /*142307*/ OPC_CheckType, MVT::f16,
65067 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65089 /*142372*/ OPC_CheckType, MVT::f16,
65097 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
65105 /*142413*/ OPC_CheckType, MVT::f16,
65114 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
65119 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
65128 /*142472*/ OPC_CheckType, MVT::f16,
65136 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
65156 /*142533*/ OPC_CheckType, MVT::f16,
65164 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
65178 /*142584*/ OPC_CheckType, MVT::f16,
65186 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
65196 /*142628*/ OPC_CheckType, MVT::f16,
65204 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
65219 /*142680*/ OPC_CheckType, MVT::f16,
65227 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65238 /*142725*/ OPC_CheckType, MVT::f16,
65246 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65261 /*142777*/ OPC_CheckType, MVT::f16,
65269 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65279 /*142821*/ OPC_CheckType, MVT::f16,
65287 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65310 /*142885*/ OPC_CheckType, MVT::f16,
65318 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
65326 /*142926*/ OPC_CheckType, MVT::f16,
65335 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
65340 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65349 /*142985*/ OPC_CheckType, MVT::f16,
65357 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65379 /*143050*/ OPC_CheckType, MVT::f16,
65387 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
65395 /*143091*/ OPC_CheckType, MVT::f16,
65404 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
65409 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
65418 /*143150*/ OPC_CheckType, MVT::f16,
65426 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
65446 /*143211*/ OPC_CheckType, MVT::f16,
65454 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
65468 /*143262*/ OPC_CheckType, MVT::f16,
65476 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
65486 /*143306*/ OPC_CheckType, MVT::f16,
65494 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
65509 /*143358*/ OPC_CheckType, MVT::f16,
65517 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65528 /*143403*/ OPC_CheckType, MVT::f16,
65536 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65551 /*143455*/ OPC_CheckType, MVT::f16,
65559 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65569 /*143499*/ OPC_CheckType, MVT::f16,
65577 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65591 /*143549*/ OPC_CheckType, MVT::f16,
65599 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
65613 /*143600*/ OPC_CheckType, MVT::f16,
65621 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
65631 /*143644*/ OPC_CheckType, MVT::f16,
65639 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
65654 /*143696*/ OPC_CheckType, MVT::f16,
65662 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65673 /*143741*/ OPC_CheckType, MVT::f16,
65681 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65696 /*143793*/ OPC_CheckType, MVT::f16,
65704 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65714 /*143837*/ OPC_CheckType, MVT::f16,
65722 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65745 /*143901*/ OPC_CheckType, MVT::f16,
65753 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
65761 /*143942*/ OPC_CheckType, MVT::f16,
65770 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
65775 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65784 /*144001*/ OPC_CheckType, MVT::f16,
65792 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65813 /*144063*/ OPC_CheckType, MVT::f16,
65821 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
65829 /*144104*/ OPC_CheckType, MVT::f16,
65838 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
65843 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
65852 /*144163*/ OPC_CheckType, MVT::f16,
65860 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
65881 /*144225*/ OPC_CheckType, MVT::f16,
65889 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
65897 /*144266*/ OPC_CheckType, MVT::f16,
65906 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
65911 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65920 /*144325*/ OPC_CheckType, MVT::f16,
65928 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
65949 /*144387*/ OPC_CheckType, MVT::f16,
65957 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
65965 /*144428*/ OPC_CheckType, MVT::f16,
65974 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
65979 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
65988 /*144487*/ OPC_CheckType, MVT::f16,
65996 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
66028 /*144588*/ /*SwitchType*/ 31, MVT::f16,// ->144621
66036 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
66058 /*144668*/ /*SwitchType*/ 31, MVT::f16,// ->144701
66066 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
66091 /*144755*/ /*SwitchType*/ 31, MVT::f16,// ->144788
66099 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
66121 /*144835*/ /*SwitchType*/ 31, MVT::f16,// ->144868
66129 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
67245 /*147484*/ OPC_CheckType, MVT::f16,
67253 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
67261 /*147525*/ OPC_CheckType, MVT::f16,
67270 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
67275 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
67284 /*147584*/ OPC_CheckType, MVT::f16,
67292 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
67313 /*147646*/ OPC_CheckType, MVT::f16,
67321 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
67329 /*147687*/ OPC_CheckType, MVT::f16,
67338 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
67343 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
67352 /*147746*/ OPC_CheckType, MVT::f16,
67360 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
67381 /*147808*/ OPC_CheckType, MVT::f16,
67389 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
67397 /*147849*/ OPC_CheckType, MVT::f16,
67406 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
67411 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
67420 /*147908*/ OPC_CheckType, MVT::f16,
67428 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
67450 /*147973*/ OPC_CheckType, MVT::f16,
67458 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
67466 /*148014*/ OPC_CheckType, MVT::f16,
67475 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
67480 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
67489 /*148073*/ OPC_CheckType, MVT::f16,
67497 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
67517 /*148136*/ OPC_CheckType, MVT::f16,
67525 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
67539 /*148187*/ OPC_CheckType, MVT::f16,
67547 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
67557 /*148231*/ OPC_CheckType, MVT::f16,
67565 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
67580 /*148283*/ OPC_CheckType, MVT::f16,
67588 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
67599 /*148328*/ OPC_CheckType, MVT::f16,
67607 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
67622 /*148380*/ OPC_CheckType, MVT::f16,
67630 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
67640 /*148424*/ OPC_CheckType, MVT::f16,
67648 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
67662 /*148474*/ OPC_CheckType, MVT::f16,
67670 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
67684 /*148525*/ OPC_CheckType, MVT::f16,
67692 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
67702 /*148569*/ OPC_CheckType, MVT::f16,
67710 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
67725 /*148621*/ OPC_CheckType, MVT::f16,
67733 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
67744 /*148666*/ OPC_CheckType, MVT::f16,
67752 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
67767 /*148718*/ OPC_CheckType, MVT::f16,
67775 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
67785 /*148762*/ OPC_CheckType, MVT::f16,
67793 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
67809 /*148818*/ OPC_CheckType, MVT::f16,
67817 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
67831 /*148869*/ OPC_CheckType, MVT::f16,
67839 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
67849 /*148913*/ OPC_CheckType, MVT::f16,
67857 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
67872 /*148965*/ OPC_CheckType, MVT::f16,
67880 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
67891 /*149010*/ OPC_CheckType, MVT::f16,
67899 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
67914 /*149062*/ OPC_CheckType, MVT::f16,
67922 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
67932 /*149106*/ OPC_CheckType, MVT::f16,
67940 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
67964 /*149171*/ OPC_CheckType, MVT::f16,
67972 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
67980 /*149212*/ OPC_CheckType, MVT::f16,
67989 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
67994 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
68003 /*149271*/ OPC_CheckType, MVT::f16,
68011 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
68033 /*149336*/ OPC_CheckType, MVT::f16,
68041 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
68049 /*149377*/ OPC_CheckType, MVT::f16,
68058 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
68063 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
68072 /*149436*/ OPC_CheckType, MVT::f16,
68080 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
68100 /*149497*/ OPC_CheckType, MVT::f16,
68108 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
68122 /*149548*/ OPC_CheckType, MVT::f16,
68130 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
68140 /*149592*/ OPC_CheckType, MVT::f16,
68148 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
68163 /*149644*/ OPC_CheckType, MVT::f16,
68171 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
68182 /*149689*/ OPC_CheckType, MVT::f16,
68190 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
68205 /*149741*/ OPC_CheckType, MVT::f16,
68213 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
68223 /*149785*/ OPC_CheckType, MVT::f16,
68231 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
68254 /*149849*/ OPC_CheckType, MVT::f16,
68262 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
68270 /*149890*/ OPC_CheckType, MVT::f16,
68279 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
68284 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
68293 /*149949*/ OPC_CheckType, MVT::f16,
68301 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
68322 /*150011*/ OPC_CheckType, MVT::f16,
68330 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
68338 /*150052*/ OPC_CheckType, MVT::f16,
68347 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
68352 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
68361 /*150111*/ OPC_CheckType, MVT::f16,
68369 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
68394 /*150194*/ /*SwitchType*/ 42, MVT::f16,// ->150238
68400 MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5,
68407 MVT::f16, 6/*#Ops*/, 5, 4, 3, 2, 6, 7,
68485 /*150434*/ /*SwitchType*/ 31, MVT::f16,// ->150467
68493 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
68534 /*150558*/ /*SwitchType*/ 31, MVT::f16,// ->150591
68542 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
68686 /*150923*/ /*SwitchType*/ 31, MVT::f16,// ->150956
68694 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
68716 /*151003*/ /*SwitchType*/ 31, MVT::f16,// ->151036
68724 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
69699 /*153321*/ OPC_CheckType, MVT::f16,
69707 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
69721 /*153372*/ OPC_CheckType, MVT::f16,
69729 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
69739 /*153416*/ OPC_CheckType, MVT::f16,
69747 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
69762 /*153468*/ OPC_CheckType, MVT::f16,
69770 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
69781 /*153513*/ OPC_CheckType, MVT::f16,
69789 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
69804 /*153565*/ OPC_CheckType, MVT::f16,
69812 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
69822 /*153609*/ OPC_CheckType, MVT::f16,
69830 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
69853 /*153673*/ OPC_CheckType, MVT::f16,
69861 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
69869 /*153714*/ OPC_CheckType, MVT::f16,
69878 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
69883 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
69892 /*153773*/ OPC_CheckType, MVT::f16,
69900 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
69922 /*153838*/ OPC_CheckType, MVT::f16,
69930 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
69938 /*153879*/ OPC_CheckType, MVT::f16,
69947 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
69952 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
69961 /*153938*/ OPC_CheckType, MVT::f16,
69969 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
69989 /*153999*/ OPC_CheckType, MVT::f16,
69997 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
70011 /*154050*/ OPC_CheckType, MVT::f16,
70019 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
70029 /*154094*/ OPC_CheckType, MVT::f16,
70037 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
70052 /*154146*/ OPC_CheckType, MVT::f16,
70060 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
70071 /*154191*/ OPC_CheckType, MVT::f16,
70079 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
70094 /*154243*/ OPC_CheckType, MVT::f16,
70102 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
70112 /*154287*/ OPC_CheckType, MVT::f16,
70120 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
70143 /*154351*/ OPC_CheckType, MVT::f16,
70151 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
70159 /*154392*/ OPC_CheckType, MVT::f16,
70168 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
70173 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
70182 /*154451*/ OPC_CheckType, MVT::f16,
70190 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
70212 /*154516*/ OPC_CheckType, MVT::f16,
70220 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
70228 /*154557*/ OPC_CheckType, MVT::f16,
70237 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
70242 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
70251 /*154616*/ OPC_CheckType, MVT::f16,
70259 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
70279 /*154677*/ OPC_CheckType, MVT::f16,
70287 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
70301 /*154728*/ OPC_CheckType, MVT::f16,
70309 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
70319 /*154772*/ OPC_CheckType, MVT::f16,
70327 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
70342 /*154824*/ OPC_CheckType, MVT::f16,
70350 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
70361 /*154869*/ OPC_CheckType, MVT::f16,
70369 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
70384 /*154921*/ OPC_CheckType, MVT::f16,
70392 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
70402 /*154965*/ OPC_CheckType, MVT::f16,
70410 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
70424 /*155015*/ OPC_CheckType, MVT::f16,
70432 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
70446 /*155066*/ OPC_CheckType, MVT::f16,
70454 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
70464 /*155110*/ OPC_CheckType, MVT::f16,
70472 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
70487 /*155162*/ OPC_CheckType, MVT::f16,
70495 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
70506 /*155207*/ OPC_CheckType, MVT::f16,
70514 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
70529 /*155259*/ OPC_CheckType, MVT::f16,
70537 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
70547 /*155303*/ OPC_CheckType, MVT::f16,
70555 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
70578 /*155367*/ OPC_CheckType, MVT::f16,
70586 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
70594 /*155408*/ OPC_CheckType, MVT::f16,
70603 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
70608 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
70617 /*155467*/ OPC_CheckType, MVT::f16,
70625 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
70646 /*155529*/ OPC_CheckType, MVT::f16,
70654 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
70662 /*155570*/ OPC_CheckType, MVT::f16,
70671 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
70676 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
70685 /*155629*/ OPC_CheckType, MVT::f16,
70693 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
70714 /*155691*/ OPC_CheckType, MVT::f16,
70722 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
70730 /*155732*/ OPC_CheckType, MVT::f16,
70739 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
70744 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
70753 /*155791*/ OPC_CheckType, MVT::f16,
70761 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
70782 /*155853*/ OPC_CheckType, MVT::f16,
70790 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
70798 /*155894*/ OPC_CheckType, MVT::f16,
70807 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
70812 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
70821 /*155953*/ OPC_CheckType, MVT::f16,
70829 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
70861 /*156054*/ /*SwitchType*/ 31, MVT::f16,// ->156087
70869 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
70891 /*156134*/ /*SwitchType*/ 31, MVT::f16,// ->156167
70899 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
70924 /*156221*/ /*SwitchType*/ 31, MVT::f16,// ->156254
70932 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
70954 /*156301*/ /*SwitchType*/ 31, MVT::f16,// ->156334
70962 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
72078 /*158950*/ OPC_CheckType, MVT::f16,
72086 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
72094 /*158991*/ OPC_CheckType, MVT::f16,
72103 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
72108 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
72117 /*159050*/ OPC_CheckType, MVT::f16,
72125 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
72146 /*159112*/ OPC_CheckType, MVT::f16,
72154 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
72162 /*159153*/ OPC_CheckType, MVT::f16,
72171 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
72176 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
72185 /*159212*/ OPC_CheckType, MVT::f16,
72193 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
72214 /*159274*/ OPC_CheckType, MVT::f16,
72222 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
72230 /*159315*/ OPC_CheckType, MVT::f16,
72239 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
72244 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
72253 /*159374*/ OPC_CheckType, MVT::f16,
72261 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
72283 /*159439*/ OPC_CheckType, MVT::f16,
72291 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
72299 /*159480*/ OPC_CheckType, MVT::f16,
72308 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
72313 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
72322 /*159539*/ OPC_CheckType, MVT::f16,
72330 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
72350 /*159602*/ OPC_CheckType, MVT::f16,
72358 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
72372 /*159653*/ OPC_CheckType, MVT::f16,
72380 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
72390 /*159697*/ OPC_CheckType, MVT::f16,
72398 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
72413 /*159749*/ OPC_CheckType, MVT::f16,
72421 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
72432 /*159794*/ OPC_CheckType, MVT::f16,
72440 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
72455 /*159846*/ OPC_CheckType, MVT::f16,
72463 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
72473 /*159890*/ OPC_CheckType, MVT::f16,
72481 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
72495 /*159940*/ OPC_CheckType, MVT::f16,
72503 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
72517 /*159991*/ OPC_CheckType, MVT::f16,
72525 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
72535 /*160035*/ OPC_CheckType, MVT::f16,
72543 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
72558 /*160087*/ OPC_CheckType, MVT::f16,
72566 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
72577 /*160132*/ OPC_CheckType, MVT::f16,
72585 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
72600 /*160184*/ OPC_CheckType, MVT::f16,
72608 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
72618 /*160228*/ OPC_CheckType, MVT::f16,
72626 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
72642 /*160284*/ OPC_CheckType, MVT::f16,
72650 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
72664 /*160335*/ OPC_CheckType, MVT::f16,
72672 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
72682 /*160379*/ OPC_CheckType, MVT::f16,
72690 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
72705 /*160431*/ OPC_CheckType, MVT::f16,
72713 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
72724 /*160476*/ OPC_CheckType, MVT::f16,
72732 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
72747 /*160528*/ OPC_CheckType, MVT::f16,
72755 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
72765 /*160572*/ OPC_CheckType, MVT::f16,
72773 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
72797 /*160637*/ OPC_CheckType, MVT::f16,
72805 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
72813 /*160678*/ OPC_CheckType, MVT::f16,
72822 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
72827 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
72836 /*160737*/ OPC_CheckType, MVT::f16,
72844 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
72866 /*160802*/ OPC_CheckType, MVT::f16,
72874 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
72882 /*160843*/ OPC_CheckType, MVT::f16,
72891 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
72896 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
72905 /*160902*/ OPC_CheckType, MVT::f16,
72913 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
72933 /*160963*/ OPC_CheckType, MVT::f16,
72941 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
72955 /*161014*/ OPC_CheckType, MVT::f16,
72963 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
72973 /*161058*/ OPC_CheckType, MVT::f16,
72981 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
72996 /*161110*/ OPC_CheckType, MVT::f16,
73004 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
73015 /*161155*/ OPC_CheckType, MVT::f16,
73023 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
73038 /*161207*/ OPC_CheckType, MVT::f16,
73046 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
73056 /*161251*/ OPC_CheckType, MVT::f16,
73064 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
73087 /*161315*/ OPC_CheckType, MVT::f16,
73095 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
73103 /*161356*/ OPC_CheckType, MVT::f16,
73112 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
73117 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
73126 /*161415*/ OPC_CheckType, MVT::f16,
73134 MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10,
73155 /*161477*/ OPC_CheckType, MVT::f16,
73163 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
73171 /*161518*/ OPC_CheckType, MVT::f16,
73180 MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10,
73185 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
73194 /*161577*/ OPC_CheckType, MVT::f16,
73202 MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10,
73227 /*161660*/ /*SwitchType*/ 42, MVT::f16,// ->161704
73233 MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5,
73240 MVT::f16, 6/*#Ops*/, 5, 4, 3, 2, 6, 7,
73341 /*161960*/ /*SwitchType*/ 86, MVT::f16,// ->162048
73349 MVT::f16, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6,
73358 MVT::f16, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6,
73368 MVT::f16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10,
73402 /*162131*/ OPC_CheckType, MVT::f16,
73413 MVT::f16, 10/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 11, 12,
73422 /*162184*/ OPC_CheckType, MVT::f16,
73433 MVT::f16, 10/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 11, 12,
73445 /*162247*/ /*SwitchType*/ 15, MVT::f16,// ->162264
73449 MVT::f16, 4/*#Ops*/, 2, 1, 3, 4,
73468 /*162304*/ /*SwitchType*/ 31, MVT::f16,// ->162337
73476 MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10,
73504 /*162378*/ OPC_CheckType, MVT::f16,
73516 MVT::f16, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12,
73530 MVT::f16, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12,
73552 /*162488*/ OPC_CheckType, MVT::f16,
73564 MVT::f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13,
73578 MVT::f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13,
73603 /*162607*/ OPC_CheckType, MVT::f16,
73615 MVT::f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13,
73629 MVT::f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13,
73651 /*162721*/ OPC_CheckType, MVT::f16,
73668 MVT::f16, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18,
73687 MVT::f16, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18,
74157 /*163979*/ /*SwitchType*/ 42, MVT::f16,// ->164023
74163 MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5,
74170 MVT::f16, 6/*#Ops*/, 5, 4, 3, 2, 6, 7,
74241 /*164198*/ /*SwitchType*/ 20, MVT::f16,// ->164220
74246 MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5,
74255 /*164229*/ OPC_SwitchType /*2 cases */, 67, MVT::f16,// ->164299
74266 MVT::f16, 8/*#Ops*/, 6, 3, 7, 4, 8, 5, 9, 10,
74275 MVT::f16, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6,
74399 /*164590*/ OPC_SwitchType /*2 cases */, 31, MVT::f16,// ->164624
74407 MVT::f16, 6/*#Ops*/, 3, 4, 2, 1, 5, 6,
74424 /*164663*/ OPC_SwitchType /*4 cases */, 57, MVT::f16,// ->164723
74433 MVT::f16, 6/*#Ops*/, 3, 4, 2, 1, 5, 6,
74442 MVT::f16, 6/*#Ops*/, 2, 1, 2, 1, 3, 4,
74671 /*165245*/ /*SwitchType*/ 21, MVT::f16,// ->165268
74676 MVT::f16, 6/*#Ops*/, 2, 1, 2, 1, 3, 4,
74692 /*165290*/ OPC_CheckType, MVT::f16,
74703 /*165307*/ OPC_CheckType, MVT::f16,
74734 /*165398*/ OPC_CheckType, MVT::f16,
74745 /*165415*/ OPC_CheckType, MVT::f16,
74832 /*165688*/ /*SwitchType*/ 15, MVT::f16,// ->165705
74836 MVT::f16, 4/*#Ops*/, 2, 1, 3, 4,
74854 /*165745*/ /*SwitchType*/ 40, MVT::f16,// ->165787
74860 MVT::f16, MVT::i1, 2/*#Ops*/, 0, 2,
74867 MVT::f16, 2/*#Ops*/, 2, 0,
74910 /*165902*/ /*SwitchType*/ 40, MVT::f16,// ->165944
74916 MVT::f16, MVT::i1, 2/*#Ops*/, 0, 2,
74923 MVT::f16, 2/*#Ops*/, 2, 0,
75040 /*166224*/ /*SwitchType*/ 15, MVT::f16,// ->166241
75044 MVT::f16, 4/*#Ops*/, 2, 1, 3, 4,
75066 /*166276*/ /*SwitchType*/ 26, MVT::f16,// ->166304
75071 MVT::f16, 1/*#Ops*/, 1,
75077 MVT::f16, 1/*#Ops*/, 1,
75109 /*166371*/ /*SwitchType*/ 40, MVT::f16,// ->166413
75115 MVT::f16, MVT::i1, 2/*#Ops*/, 0, 2,
75122 MVT::f16, 2/*#Ops*/, 2, 0,
75176 /*166563*/ /*SwitchType*/ 34, MVT::f16,// ->166599
75184 MVT::f16, 1/*#Ops*/, 5,
75201 /*166644*/ OPC_SwitchType /*3 cases */, 14, MVT::f16,// ->166661
75205 MVT::f16, 1/*#Ops*/, 1,
75223 /*166693*/ OPC_CheckType, MVT::f16,
75227 MVT::f16, 3/*#Ops*/, 1, 2, 3,
75244 /*166749*/ /*SwitchType*/ 34, MVT::f16,// ->166785
75252 MVT::f16, 1/*#Ops*/, 5,
75269 /*166821*/ OPC_SwitchType /*3 cases */, 14, MVT::f16,// ->166838
75273 MVT::f16, 1/*#Ops*/, 1,
75291 /*166870*/ OPC_CheckType, MVT::f16,
75295 MVT::f16, 3/*#Ops*/, 1, 2, 3,
75303 /*166896*/ OPC_CheckChild0Type, MVT::f16,
75329 /*166954*/ OPC_CheckChild1Type, MVT::f16,
75330 /*166956*/ OPC_SwitchType /*3 cases */, 21, MVT::f16,// ->166980
75335 MVT::f16, 3/*#Ops*/, 3, 0, 1,
75382 /*167125*/ /*SwitchType*/ 32, MVT::f16,// ->167159
75390 MVT::f16, 3/*#Ops*/, 3, 0, 5,
75426 /*167268*/ /*SwitchType*/ 43, MVT::f16,// ->167313
75437 MVT::f16, 3/*#Ops*/, 3, 0, 7,
75488 /*167454*/ /*SwitchType*/ 28, MVT::f16,// ->167484
75495 MVT::f16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10,
75511 /*167517*/ /*SwitchType*/ 28, MVT::f16,// ->167547
75518 MVT::f16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10,
75534 /*167580*/ /*SwitchType*/ 28, MVT::f16,// ->167610
75541 MVT::f16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10,
75565 /*167668*/ /*SwitchType*/ 57, MVT::f16,// ->167727
75572 MVT::f16, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6,
75582 MVT::f16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10,
75625 /*167824*/ /*SwitchType*/ 42, MVT::f16,// ->167868
75631 MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5,
75638 MVT::f16, 6/*#Ops*/, 5, 4, 3, 2, 6, 7,
75702 /*168032*/ /*SwitchType*/ 42, MVT::f16,// ->168076
75708 MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5,
75715 MVT::f16, 6/*#Ops*/, 5, 4, 3, 2, 6, 7,
75779 /*168240*/ /*SwitchType*/ 42, MVT::f16,// ->168284
75785 MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5,
75792 MVT::f16, 6/*#Ops*/, 5, 4, 3, 2, 6, 7,
75848 /*168427*/ /*SwitchType*/ 20, MVT::f16,// ->168449
75853 MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5,
75980 /*168695*/ OPC_CheckType, MVT::f16,
75983 MVT::f16, 8/*#Ops*/, 3, 0, 2, 1, 5, 4, 6, 7,
76040 /*168820*/ /*SwitchType*/ 15, MVT::f16,// ->168837
76044 MVT::f16, 4/*#Ops*/, 2, 1, 3, 4,
76063 /*168875*/ /*SwitchType*/ 15, MVT::f16,// ->168892
76067 MVT::f16, 4/*#Ops*/, 2, 1, 3, 4,
76086 /*168930*/ /*SwitchType*/ 15, MVT::f16,// ->168947
76090 MVT::f16, 4/*#Ops*/, 2, 1, 3, 4,
76109 /*168985*/ /*SwitchType*/ 15, MVT::f16,// ->169002
76113 MVT::f16, 4/*#Ops*/, 2, 1, 3, 4,
76125 /*169023*/ /*SwitchType*/ 15, MVT::f16,// ->169040
76129 MVT::f16, 4/*#Ops*/, 2, 1, 3, 4,
76141 /*169061*/ /*SwitchType*/ 15, MVT::f16,// ->169078
76145 MVT::f16, 4/*#Ops*/, 2, 1, 3, 4,
76171 /*169133*/ /*SwitchType*/ 15, MVT::f16,// ->169150
76175 MVT::f16, 4/*#Ops*/, 2, 1, 3, 4,
76193 /*169186*/ /*SwitchType*/ 15, MVT::f16,// ->169203
76197 MVT::f16, 4/*#Ops*/, 2, 1, 3, 4,
76209 /*169224*/ /*SwitchType*/ 15, MVT::f16,// ->169241
76213 MVT::f16, 4/*#Ops*/, 2, 1, 3, 4,
76225 /*169262*/ /*SwitchType*/ 15, MVT::f16,// ->169279
76229 MVT::f16, 4/*#Ops*/, 2, 1, 3, 4,
77190 /*171612*/ OPC_CheckChild0Type, MVT::f16,
77203 /*171635*/ OPC_CheckType, MVT::f16,
77224 /*171686*/ OPC_CheckType, MVT::f16,
77247 /*171742*/ OPC_CheckType, MVT::f16,
77267 /*171792*/ OPC_CheckType, MVT::f16,
77283 /*171837*/ OPC_CheckType, MVT::f16,
77295 /*171856*/ OPC_CheckType, MVT::f16,
77298 /*171860*/ OPC_CheckChild1Type, MVT::f16,
77309 /*171885*/ OPC_CheckChild0Type, MVT::f16,
77311 /*171888*/ OPC_CheckChild1Type, MVT::f16,
78443 /*174395*/ OPC_CheckChild0Type, MVT::f16,
gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc17459 /* 0 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::i1, MVT::Other,
17462 /* 20 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i16, MVT::f16, MVT::Other,
17466 /* 45 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::Other,
gen/lib/Target/ARM/ARMGenDAGISel.inc10708 /* 22634*/ OPC_CheckChild0Type, MVT::f16,
10909 /* 23127*/ OPC_CheckChild0Type, MVT::f16,
15042 /* 32316*/ OPC_SwitchType /*7 cases */, 11, MVT::f16,// ->32330
15043 /* 32319*/ OPC_CheckChild1Type, MVT::f16,
15046 MVT::f16, 1/*#Ops*/, 0,
22322 /* 47955*/ OPC_CheckType, MVT::f16,
22344 /* 47999*/ OPC_CheckType, MVT::f16,
22948 /* 49352*/ OPC_CheckChild1Type, MVT::f16,
26646 /* 57512*/ OPC_SwitchType /*3 cases */, 10, MVT::f16,// ->57525
26649 MVT::f16, 2/*#Ops*/, 1, 0,
26667 /* 57553*/ OPC_SwitchType /*3 cases */, 10, MVT::f16,// ->57566
26670 MVT::f16, 2/*#Ops*/, 1, 0,
26688 /* 57594*/ OPC_SwitchType /*3 cases */, 10, MVT::f16,// ->57607
26691 MVT::f16, 2/*#Ops*/, 1, 0,
26709 /* 57635*/ OPC_SwitchType /*3 cases */, 10, MVT::f16,// ->57648
26712 MVT::f16, 2/*#Ops*/, 1, 0,
27920 /* 60392*/ OPC_CheckType, MVT::f16,
27927 MVT::f16, 4/*#Ops*/, 2, 3, 4, 5,
36858 /* 81087*/ OPC_CheckType, MVT::f16,
36864 MVT::f16, 2/*#Ops*/, 0, 3,
36875 MVT::f16, 2/*#Ops*/, 3, 5,
36882 /* 81138*/ OPC_CheckType, MVT::f16,
36893 MVT::f16, 2/*#Ops*/, 5, 6,
36909 MVT::f16, 2/*#Ops*/, 7, 8,
36923 /* 81237*/ OPC_CheckType, MVT::f16,
36931 MVT::f16, 2/*#Ops*/, 3, 5,
36937 /* 81269*/ OPC_CheckType, MVT::f16,
36950 MVT::f16, 2/*#Ops*/, 7, 8,
37030 /* 81477*/ OPC_SwitchType /*3 cases */, 23, MVT::f16,// ->81503
37066 /* 81558*/ OPC_SwitchType /*3 cases */, 23, MVT::f16,// ->81584
37102 /* 81639*/ OPC_SwitchType /*3 cases */, 23, MVT::f16,// ->81665
37183 /* 81838*/ OPC_CheckChild0Type, MVT::f16,
37282 /* 82078*/ OPC_SwitchType /*3 cases */, 23, MVT::f16,// ->82104
37318 /* 82159*/ OPC_SwitchType /*3 cases */, 23, MVT::f16,// ->82185
37354 /* 82240*/ OPC_SwitchType /*3 cases */, 23, MVT::f16,// ->82266
37435 /* 82439*/ OPC_CheckChild0Type, MVT::f16,
38655 /* 85223*/ OPC_CheckChild0Type, MVT::f16,
38686 /* 85291*/ OPC_CheckChild0Type, MVT::f16,
40528 /* 88814*/ OPC_CheckChild0Type, MVT::f16,
41108 /* 90239*/ /*SwitchType*/ 28, MVT::f16,// ->90269
41116 MVT::f16, 3/*#Ops*/, 2, 3, 4,
41357 /* 90875*/ /*SwitchType*/ 28, MVT::f16,// ->90905
41365 MVT::f16, 3/*#Ops*/, 2, 3, 4,
41527 /* 91303*/ /*SwitchType*/ 42, MVT::f16,// ->91347
41533 MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4,
41541 MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4,
41594 /* 91456*/ /*SwitchType*/ 42, MVT::f16,// ->91500
41600 MVT::f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
41608 MVT::f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
41638 /* 91557*/ /*SwitchType*/ 19, MVT::f16,// ->91578
41643 MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4,
41672 /* 91635*/ /*SwitchType*/ 19, MVT::f16,// ->91656
41677 MVT::f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
41706 /* 91713*/ /*SwitchType*/ 19, MVT::f16,// ->91734
41711 MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4,
41740 /* 91791*/ /*SwitchType*/ 62, MVT::f16,// ->91855
41746 MVT::f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
41754 MVT::f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
41762 MVT::f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
41776 /* 91869*/ OPC_CheckType, MVT::f16,
41782 MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4,
41790 MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4,
42016 /* 92611*/ /*SwitchType*/ 18, MVT::f16,// ->92631
42021 MVT::f16, 4/*#Ops*/, 0, 1, 2, 3,
42815 /* 94311*/ /*SwitchType*/ 42, MVT::f16,// ->94355
42821 MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4,
42829 MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4,
42860 /* 94413*/ /*SwitchType*/ 19, MVT::f16,// ->94434
42865 MVT::f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
42895 /* 94492*/ /*SwitchType*/ 19, MVT::f16,// ->94513
42900 MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4,
42930 /* 94571*/ /*SwitchType*/ 19, MVT::f16,// ->94592
42935 MVT::f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
42964 /* 94649*/ /*SwitchType*/ 42, MVT::f16,// ->94693
42970 MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4,
42978 MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4,
43008 /* 94750*/ /*SwitchType*/ 19, MVT::f16,// ->94771
43013 MVT::f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
43042 /* 94828*/ /*SwitchType*/ 19, MVT::f16,// ->94849
43047 MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4,
43187 /* 95273*/ /*SwitchType*/ 18, MVT::f16,// ->95293
43192 MVT::f16, 4/*#Ops*/, 0, 1, 2, 3,
43661 /* 96348*/ /*SwitchType*/ 19, MVT::f16,// ->96369
43666 MVT::f16, 5/*#Ops*/, 2, 0, 1, 3, 4,
43852 /* 96784*/ /*SwitchType*/ 18, MVT::f16,// ->96804
43857 MVT::f16, 4/*#Ops*/, 0, 1, 2, 3,
43937 /* 97020*/ /*SwitchType*/ 17, MVT::f16,// ->97039
43942 MVT::f16, 3/*#Ops*/, 0, 1, 2,
44101 /* 97427*/ /*SwitchType*/ 18, MVT::f16,// ->97447
44106 MVT::f16, 4/*#Ops*/, 0, 1, 2, 3,
44362 /* 98014*/ OPC_CheckChild0Type, MVT::f16,
44432 /* 98204*/ OPC_CheckChild0Type, MVT::f16,
44602 /* 98653*/ /*SwitchType*/ 17, MVT::f16,// ->98672
44607 MVT::f16, 3/*#Ops*/, 0, 1, 2,
44692 /* 98863*/ /*SwitchType*/ 24, MVT::f16,// ->98889
44700 MVT::f16, 3/*#Ops*/, 2, 3, 4,
44723 /* 98936*/ /*SwitchType*/ 18, MVT::f16,// ->98956
44728 MVT::f16, 4/*#Ops*/, 0, 1, 2, 3,
44735 /* 98963*/ OPC_SwitchType /*7 cases */, 10, MVT::f16,// ->98976
44738 MVT::f16, 2/*#Ops*/, 0, 1,
44805 /* 99113*/ OPC_SwitchType /*7 cases */, 10, MVT::f16,// ->99126
44808 MVT::f16, 2/*#Ops*/, 0, 1,
44885 /* 99286*/ OPC_CheckChild0Type, MVT::f16,
44919 /* 99372*/ /*SwitchType*/ 64, MVT::f16,// ->99438
44929 MVT::f16, 2/*#Ops*/, 3, 4,
44941 MVT::f16, 2/*#Ops*/, 3, 4,
44948 /* 99443*/ OPC_SwitchType /*5 cases */, 17, MVT::f16,// ->99463
44953 MVT::f16, 3/*#Ops*/, 0, 1, 2,
44995 /* 99558*/ OPC_SwitchType /*3 cases */, 17, MVT::f16,// ->99578
45000 MVT::f16, 3/*#Ops*/, 0, 1, 2,
45022 /* 99621*/ OPC_SwitchType /*5 cases */, 17, MVT::f16,// ->99641
45027 MVT::f16, 3/*#Ops*/, 0, 1, 2,
45069 /* 99736*/ OPC_SwitchType /*5 cases */, 9, MVT::f16,// ->99748
45072 MVT::f16, 1/*#Ops*/, 0,
45110 /* 99827*/ OPC_SwitchType /*5 cases */, 9, MVT::f16,// ->99839
45113 MVT::f16, 1/*#Ops*/, 0,
45151 /* 99918*/ OPC_SwitchType /*5 cases */, 9, MVT::f16,// ->99930
45154 MVT::f16, 1/*#Ops*/, 0,
45208 /*100048*/ /*SwitchType*/ 17, MVT::f16,// ->100067
45213 MVT::f16, 3/*#Ops*/, 0, 1, 2,
45251 /*100149*/ OPC_CheckType, MVT::f16,
45256 MVT::f16, 3/*#Ops*/, 0, 1, 2,
45287 /*100240*/ OPC_SwitchType /*6 cases */, 98, MVT::f16,// ->100341
45314 MVT::f16, 2/*#Ops*/, 16, 17,
45383 /*100528*/ OPC_SwitchType /*6 cases */, 98, MVT::f16,// ->100629
45410 MVT::f16, 2/*#Ops*/, 16, 17,
46068 /*102113*/ OPC_SwitchType /*2 cases */, 65, MVT::f16,// ->102181
46547 /*103240*/ OPC_CheckChild0Type, MVT::f16,
48651 /*108167*/ OPC_CheckChild0Type, MVT::f16,
53741 /*120303*/ OPC_CheckChild0Type, MVT::f16,
54683 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && St->getAlignment() >= 2;
54801 return (ScalarVT == MVT::i16 || ScalarVT == MVT::f16) && Ld->getAlignment() >= 2;
gen/lib/Target/ARM/ARMGenFastISel.inc 169 case MVT::f16: return fastEmit_ARMISD_CMPFPw0_MVT_f16_r(RetVT, Op0, Op0IsKill);
347 if (RetVT.SimpleTy != MVT::f16)
375 case MVT::f16: return fastEmit_ARMISD_VMOVrh_MVT_f16_r(RetVT, Op0, Op0IsKill);
1748 if (RetVT.SimpleTy != MVT::f16)
1818 case MVT::f16: return fastEmit_ISD_FABS_MVT_f16_r(RetVT, Op0, Op0IsKill);
1832 if (RetVT.SimpleTy != MVT::f16)
1878 case MVT::f16: return fastEmit_ISD_FCEIL_MVT_f16_r(RetVT, Op0, Op0IsKill);
1890 if (RetVT.SimpleTy != MVT::f16)
1936 case MVT::f16: return fastEmit_ISD_FFLOOR_MVT_f16_r(RetVT, Op0, Op0IsKill);
1948 if (RetVT.SimpleTy != MVT::f16)
1976 case MVT::f16: return fastEmit_ISD_FNEARBYINT_MVT_f16_r(RetVT, Op0, Op0IsKill);
1986 if (RetVT.SimpleTy != MVT::f16)
2056 case MVT::f16: return fastEmit_ISD_FNEG_MVT_f16_r(RetVT, Op0, Op0IsKill);
2214 if (RetVT.SimpleTy != MVT::f16)
2260 case MVT::f16: return fastEmit_ISD_FRINT_MVT_f16_r(RetVT, Op0, Op0IsKill);
2272 if (RetVT.SimpleTy != MVT::f16)
2318 case MVT::f16: return fastEmit_ISD_FROUND_MVT_f16_r(RetVT, Op0, Op0IsKill);
2330 if (RetVT.SimpleTy != MVT::f16)
2358 case MVT::f16: return fastEmit_ISD_FSQRT_MVT_f16_r(RetVT, Op0, Op0IsKill);
2368 if (RetVT.SimpleTy != MVT::f16)
2414 case MVT::f16: return fastEmit_ISD_FTRUNC_MVT_f16_r(RetVT, Op0, Op0IsKill);
2789 case MVT::f16: return fastEmit_ARMISD_CMPFP_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
3591 if (RetVT.SimpleTy != MVT::f16)
3661 case MVT::f16: return fastEmit_ISD_FADD_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
3675 if (RetVT.SimpleTy != MVT::f16)
3703 case MVT::f16: return fastEmit_ISD_FDIV_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
3761 if (RetVT.SimpleTy != MVT::f16)
3831 case MVT::f16: return fastEmit_ISD_FMAXNUM_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
3893 if (RetVT.SimpleTy != MVT::f16)
3963 case MVT::f16: return fastEmit_ISD_FMINNUM_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
3977 if (RetVT.SimpleTy != MVT::f16)
4047 case MVT::f16: return fastEmit_ISD_FMUL_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
4061 if (RetVT.SimpleTy != MVT::f16)
4131 case MVT::f16: return fastEmit_ISD_FSUB_MVT_f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/ARM/ARMGenRegisterInfo.inc 3747 /* 2 */ MVT::f16, MVT::Other,
gen/lib/Target/Mips/MipsGenDAGISel.inc 572 /* 950*/ OPC_CheckChild1Type, MVT::f16,
1287 /* 2281*/ /*SwitchType*/ 14, MVT::f16,// ->2297
1292 MVT::f16, 2/*#Ops*/, 2, 3,
23293 /* 43667*/ OPC_CheckChild0Type, MVT::f16,
27780 /* 52547*/ OPC_CheckChild0Type, MVT::f16,
27833 /* 52643*/ /*SwitchType*/ 26, MVT::f16,// ->52671
27838 MVT::f16, 1/*#Ops*/, 0,
27845 MVT::f16, 1/*#Ops*/, 0,
27881 /* 52726*/ OPC_CheckChild0Type, MVT::f16,
gen/lib/Target/Mips/MipsGenFastISel.inc 516 case MVT::f16: return fastEmit_ISD_FP_EXTEND_MVT_f16_r(RetVT, Op0, Op0IsKill);
525 if (RetVT.SimpleTy != MVT::f16)
558 case MVT::f16: return fastEmit_ISD_FP_ROUND_MVT_f64_MVT_f16_r(Op0, Op0IsKill);
gen/lib/Target/Mips/MipsGenRegisterInfo.inc 3924 /* 4 */ MVT::f16, MVT::Other,
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc 3330 MVT::f16, 2/*#Ops*/, 0, 1, // Results = #2
3340 MVT::f16, 2/*#Ops*/, 0, 1, // Results = #2
54474 /*117124*/ OPC_SwitchType /*3 cases */, 13, MVT::f16,// ->117140
54478 MVT::f16, 3/*#Ops*/, 3, 4, 0,
54501 /*117178*/ OPC_CheckType, MVT::f16,
54504 MVT::f16, 3/*#Ops*/, 1, 3, 0,
54512 /*117198*/ OPC_CheckType, MVT::f16,
54515 MVT::f16, 3/*#Ops*/, 3, 2, 0,
54564 /*117293*/ OPC_SwitchType /*4 cases */, 9, MVT::f16,// ->117305
54566 MVT::f16, 3/*#Ops*/, 1, 2, 0,
54626 /*117458*/ /*SwitchType*/ 35, MVT::f16,// ->117495
54635 MVT::f16, 3/*#Ops*/, 1, 2, 7,
63803 /*134582*/ OPC_CheckChild0Type, MVT::f16,
63814 MVT::f16, 1/*#Ops*/, 2, // Results = #3
63824 MVT::f16, 1/*#Ops*/, 2, // Results = #3
63834 /*134650*/ OPC_CheckType, MVT::f16,
63843 MVT::f16, 1/*#Ops*/, 2, // Results = #3
63853 MVT::f16, 1/*#Ops*/, 2, // Results = #3
63861 /*134710*/ OPC_CheckChild0Type, MVT::f16,
63872 MVT::f16, 1/*#Ops*/, 2, // Results = #3
63882 MVT::f16, 1/*#Ops*/, 2, // Results = #3
63892 /*134778*/ OPC_CheckType, MVT::f16,
63901 MVT::f16, 1/*#Ops*/, 2, // Results = #3
63911 MVT::f16, 1/*#Ops*/, 2, // Results = #3
63919 /*134838*/ OPC_CheckChild0Type, MVT::f16,
63930 MVT::f16, 1/*#Ops*/, 2, // Results = #3
63940 MVT::f16, 1/*#Ops*/, 2, // Results = #3
63950 /*134906*/ OPC_CheckType, MVT::f16,
63959 MVT::f16, 1/*#Ops*/, 2, // Results = #3
63969 MVT::f16, 1/*#Ops*/, 2, // Results = #3
63977 /*134966*/ OPC_CheckChild0Type, MVT::f16,
63988 MVT::f16, 1/*#Ops*/, 2, // Results = #3
63998 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64008 /*135034*/ OPC_CheckType, MVT::f16,
64017 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64027 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64035 /*135094*/ OPC_CheckChild0Type, MVT::f16,
64046 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64056 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64066 /*135162*/ OPC_CheckType, MVT::f16,
64075 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64085 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64093 /*135222*/ OPC_CheckChild0Type, MVT::f16,
64104 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64114 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64124 /*135290*/ OPC_CheckType, MVT::f16,
64133 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64143 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64151 /*135350*/ OPC_CheckChild0Type, MVT::f16,
64162 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64172 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64182 /*135418*/ OPC_CheckType, MVT::f16,
64191 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64201 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64209 /*135478*/ OPC_CheckChild0Type, MVT::f16,
64220 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64230 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64240 /*135546*/ OPC_CheckType, MVT::f16,
64249 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64259 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64267 /*135606*/ OPC_CheckChild0Type, MVT::f16,
64278 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64288 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64298 /*135674*/ OPC_CheckType, MVT::f16,
64307 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64317 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64325 /*135734*/ OPC_CheckChild0Type, MVT::f16,
64336 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64346 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64356 /*135802*/ OPC_CheckType, MVT::f16,
64365 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64375 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64383 /*135862*/ OPC_CheckChild0Type, MVT::f16,
64394 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64404 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64414 /*135930*/ OPC_CheckType, MVT::f16,
64423 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64433 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64441 /*135990*/ OPC_CheckChild0Type, MVT::f16,
64452 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64462 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64472 /*136058*/ OPC_CheckType, MVT::f16,
64481 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64491 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64499 /*136118*/ OPC_CheckChild0Type, MVT::f16,
64510 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64520 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64530 /*136186*/ OPC_CheckType, MVT::f16,
64539 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64549 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64557 /*136246*/ OPC_CheckChild0Type, MVT::f16,
64568 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64578 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64588 /*136314*/ OPC_CheckType, MVT::f16,
64597 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64607 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64615 /*136374*/ OPC_CheckChild0Type, MVT::f16,
64626 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64636 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64646 /*136442*/ OPC_CheckType, MVT::f16,
64655 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64665 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64673 /*136502*/ OPC_CheckChild0Type, MVT::f16,
64684 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64694 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64704 /*136570*/ OPC_CheckType, MVT::f16,
64713 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64723 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64731 /*136630*/ OPC_CheckChild0Type, MVT::f16,
64742 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64752 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64762 /*136698*/ OPC_CheckType, MVT::f16,
64771 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64781 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64789 /*136758*/ OPC_CheckChild0Type, MVT::f16,
64800 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64810 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64820 /*136826*/ OPC_CheckType, MVT::f16,
64829 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64839 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64847 /*136886*/ OPC_CheckChild0Type, MVT::f16,
64858 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64868 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64878 /*136954*/ OPC_CheckType, MVT::f16,
64887 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64897 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64905 /*137014*/ OPC_CheckChild0Type, MVT::f16,
64916 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64926 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64936 /*137082*/ OPC_CheckType, MVT::f16,
64945 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64955 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64963 /*137142*/ OPC_CheckChild0Type, MVT::f16,
64974 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64984 MVT::f16, 1/*#Ops*/, 2, // Results = #3
64994 /*137210*/ OPC_CheckType, MVT::f16,
65003 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65013 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65021 /*137270*/ OPC_CheckChild0Type, MVT::f16,
65032 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65042 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65052 /*137338*/ OPC_CheckType, MVT::f16,
65061 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65071 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65079 /*137398*/ OPC_CheckChild0Type, MVT::f16,
65090 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65100 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65110 /*137466*/ OPC_CheckType, MVT::f16,
65119 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65129 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65137 /*137526*/ OPC_CheckChild0Type, MVT::f16,
65148 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65158 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65168 /*137594*/ OPC_CheckType, MVT::f16,
65177 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65187 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65195 /*137654*/ OPC_CheckChild0Type, MVT::f16,
65206 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65216 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65226 /*137722*/ OPC_CheckType, MVT::f16,
65235 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65245 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65253 /*137782*/ OPC_CheckChild0Type, MVT::f16,
65264 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65274 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65284 /*137850*/ OPC_CheckType, MVT::f16,
65293 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65303 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65311 /*137910*/ OPC_CheckChild0Type, MVT::f16,
65322 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65332 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65342 /*137978*/ OPC_CheckType, MVT::f16,
65351 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65361 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65369 /*138038*/ OPC_CheckChild0Type, MVT::f16,
65380 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65390 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65400 /*138106*/ OPC_CheckType, MVT::f16,
65409 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65419 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65427 /*138166*/ OPC_CheckChild0Type, MVT::f16,
65438 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65448 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65458 /*138234*/ OPC_CheckType, MVT::f16,
65467 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65477 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65485 /*138294*/ OPC_CheckChild0Type, MVT::f16,
65496 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65506 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65516 /*138362*/ OPC_CheckType, MVT::f16,
65525 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65535 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65543 /*138422*/ OPC_CheckChild0Type, MVT::f16,
65554 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65564 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65574 /*138490*/ OPC_CheckType, MVT::f16,
65583 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65593 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65601 /*138550*/ OPC_CheckChild0Type, MVT::f16,
65612 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65622 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65632 /*138618*/ OPC_CheckType, MVT::f16,
65641 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65651 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65659 /*138678*/ OPC_CheckChild0Type, MVT::f16,
65670 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65680 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65690 /*138746*/ OPC_CheckType, MVT::f16,
65699 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65709 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65717 /*138806*/ OPC_CheckChild0Type, MVT::f16,
65728 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65738 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65748 /*138874*/ OPC_CheckType, MVT::f16,
65757 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65767 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65775 /*138934*/ OPC_CheckChild0Type, MVT::f16,
65786 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65796 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65806 /*139002*/ OPC_CheckType, MVT::f16,
65815 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65825 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65833 /*139062*/ OPC_CheckChild0Type, MVT::f16,
65844 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65854 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65864 /*139130*/ OPC_CheckType, MVT::f16,
65873 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65883 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65891 /*139190*/ OPC_CheckChild0Type, MVT::f16,
65902 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65912 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65922 /*139258*/ OPC_CheckType, MVT::f16,
65931 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65941 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65949 /*139318*/ OPC_CheckChild0Type, MVT::f16,
65960 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65970 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65980 /*139386*/ OPC_CheckType, MVT::f16,
65989 MVT::f16, 1/*#Ops*/, 2, // Results = #3
65999 MVT::f16, 1/*#Ops*/, 2, // Results = #3
66007 /*139446*/ OPC_CheckChild0Type, MVT::f16,
66018 MVT::f16, 1/*#Ops*/, 2, // Results = #3
66028 MVT::f16, 1/*#Ops*/, 2, // Results = #3
66038 /*139514*/ OPC_CheckType, MVT::f16,
66047 MVT::f16, 1/*#Ops*/, 2, // Results = #3
66057 MVT::f16, 1/*#Ops*/, 2, // Results = #3
66065 /*139574*/ OPC_CheckChild0Type, MVT::f16,
66076 MVT::f16, 1/*#Ops*/, 2, // Results = #3
66086 MVT::f16, 1/*#Ops*/, 2, // Results = #3
66096 /*139642*/ OPC_CheckType, MVT::f16,
66105 MVT::f16, 1/*#Ops*/, 2, // Results = #3
66115 MVT::f16, 1/*#Ops*/, 2, // Results = #3
66730 /*141053*/ OPC_CheckChild0Type, MVT::f16,
68879 /*145558*/ /*SwitchType*/ 9, MVT::f16,// ->145569
68880 /*145560*/ OPC_CheckChild0Type, MVT::f16,
68882 MVT::f16, 1/*#Ops*/, 0,
68958 /*145683*/ /*SwitchType*/ 10, MVT::f16,// ->145695
68959 /*145685*/ OPC_CheckChild1Type, MVT::f16,
68962 MVT::f16, 1/*#Ops*/, 1,
68990 /*145738*/ OPC_CheckChild0Type, MVT::f16,
69019 /*145788*/ OPC_CheckType, MVT::f16,
69021 MVT::f16, 1/*#Ops*/, 0,
69048 /*145840*/ OPC_CheckChild0Type, MVT::f16,
69168 /*146102*/ OPC_CheckChild0Type, MVT::f16,
69632 /*147107*/ OPC_SwitchType /*4 cases */, 26, MVT::f16,// ->147136
69636 MVT::f16, 3/*#Ops*/, 0, 1, 2,
69642 MVT::f16, 3/*#Ops*/, 0, 1, 2,
69687 MVT::f16, 1/*#Ops*/, 0,
69693 MVT::f16, 1/*#Ops*/, 0,
70245 /*148223*/ /*SwitchType*/ 46, MVT::f16,// ->148271
70249 MVT::f16, 2/*#Ops*/, 0, 1,
70255 MVT::f16, 2/*#Ops*/, 0, 1,
70261 MVT::f16, 2/*#Ops*/, 0, 1,
70267 MVT::f16, 2/*#Ops*/, 0, 1,
70396 /*148499*/ OPC_CheckType, MVT::f16,
70400 MVT::f16, 2/*#Ops*/, 0, 1,
70406 MVT::f16, 2/*#Ops*/, 0, 1,
70412 MVT::f16, 2/*#Ops*/, 0, 1,
70418 MVT::f16, 2/*#Ops*/, 0, 1,
70598 /*148871*/ /*SwitchType*/ 46, MVT::f16,// ->148919
70602 MVT::f16, 2/*#Ops*/, 0, 1,
70608 MVT::f16, 2/*#Ops*/, 0, 1,
70614 MVT::f16, 2/*#Ops*/, 0, 1,
70620 MVT::f16, 2/*#Ops*/, 0, 1,
71001 /*149694*/ OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->149708
71004 MVT::f16, 2/*#Ops*/, 0, 1,
71022 /*149738*/ OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->149752
71025 MVT::f16, 2/*#Ops*/, 0, 1,
71043 /*149782*/ OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->149796
71046 MVT::f16, 2/*#Ops*/, 0, 1,
71064 /*149826*/ OPC_SwitchType /*3 cases */, 26, MVT::f16,// ->149855
71071 MVT::f16, 2/*#Ops*/, 3, 4,
71100 /*149922*/ OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->149936
71103 MVT::f16, 2/*#Ops*/, 0, 1,
71121 /*149966*/ OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->149980
71124 MVT::f16, 2/*#Ops*/, 0, 1,
71142 /*150010*/ OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->150024
71145 MVT::f16, 2/*#Ops*/, 0, 1,
71163 /*150054*/ OPC_SwitchType /*3 cases */, 26, MVT::f16,// ->150083
71170 MVT::f16, 2/*#Ops*/, 3, 4,
71197 /*150145*/ OPC_SwitchType /*2 cases */, 30, MVT::f16,// ->150178
71202 MVT::f16, 2/*#Ops*/, 0, 1,
71209 MVT::f16, 2/*#Ops*/, 0, 1,
71248 /*150248*/ OPC_CheckChild0Type, MVT::f16,
71274 /*150298*/ OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->150312
71277 MVT::f16, 2/*#Ops*/, 0, 1,
71305 /*150362*/ OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->150376
71308 MVT::f16, 2/*#Ops*/, 0, 1,
71336 /*150426*/ OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->150440
71339 MVT::f16, 2/*#Ops*/, 0, 1,
71367 /*150490*/ OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->150504
71370 MVT::f16, 2/*#Ops*/, 0, 1,
71398 /*150554*/ OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->150568
71401 MVT::f16, 2/*#Ops*/, 0, 1,
71429 /*150618*/ OPC_CheckChild0Type, MVT::f16,
71431 /*150621*/ OPC_CheckChild1Type, MVT::f16,
gen/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc 814 /* 8 */ MVT::f16, MVT::Other,
include/llvm/CodeGen/SelectionDAG.h 1383 case MVT::f16: return APFloat::IEEEhalf();
include/llvm/Support/MachineValueType.h 57 FIRST_FP_VALUETYPE = f16,
516 case nxv8f16: return f16;
706 case f16:
867 return MVT::f16;
964 case MVT::f16:
1042 case MVT::f16:
lib/CodeGen/SelectionDAG/DAGCombiner.cpp13028 if (N0.getOperand(0).getValueType() == MVT::f80 && VT == MVT::f16)
16065 case MVT::f16: // We don't do this for these yet.
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp 314 while (SVT != MVT::f32 && SVT != MVT::f16) {
906 if (SrcVT.getScalarType() == MVT::f16) {
4041 RTLIB::getFPROUND(Node->getOperand(0).getValueType(), MVT::f16);
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp 511 if (Op.getValueType() == MVT::f16 && N->getValueType(0) != MVT::f32) {
556 if (N->getValueType(0) == MVT::f16) {
701 if (N->getValueType(0) == MVT::f16)
882 if (SVT == MVT::f16)
902 EVT FloatRVT = N->getOpcode() == ISD::FP_TO_FP16 ? MVT::f16 : RVT;
1885 if (OpVT == MVT::f16) {
1887 } else if (RetVT == MVT::f16) {
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 1346 EltVT == MVT::f16) {
4311 if (VT == MVT::f16 && C->getValueType(0) == MVT::i16)
4402 if (VT == MVT::i16 && C->getValueType(0) == MVT::f16)
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 6168 DAG.getNode(ISD::FP_ROUND, sdl, MVT::f16,
6176 DAG.getNode(ISD::BITCAST, sdl, MVT::f16,
lib/CodeGen/SelectionDAG/TargetLowering.cpp 1838 if ((OpVTLegal || i32Legal) && VT.isSimple() && SrcVT != MVT::f16 &&
lib/CodeGen/TargetLoweringBase.cpp 214 if (OpVT == MVT::f16) {
240 if (RetVT == MVT::f16) {
758 setOperationAction(ISD::ConstantFP, MVT::f16, Expand);
1252 if (!isTypeLegal(MVT::f16)) {
1253 NumRegistersForVT[MVT::f16] = NumRegistersForVT[MVT::f32];
1254 RegisterTypeForVT[MVT::f16] = RegisterTypeForVT[MVT::f32];
1255 TransformToType[MVT::f16] = MVT::f32;
1256 ValueTypeActions.setTypeAction(MVT::f16, TypePromoteFloat);
lib/CodeGen/ValueTypes.cpp 129 case MVT::f16: return "f16";
276 case MVT::f16: return Type::getHalfTy(Context);
457 case Type::HalfTyID: return MVT(MVT::f16);
lib/Target/AArch64/AArch64CallingConvention.cpp 93 else if (LocVT.SimpleTy == MVT::f16)
lib/Target/AArch64/AArch64FastISel.cpp 2882 if (SrcVT == MVT::f128 || SrcVT == MVT::f16)
2910 if (DestVT == MVT::f16)
2996 else if ((VT >= MVT::f16 && VT <= MVT::f64) || VT.is64BitVector() ||
3034 } else if (VT == MVT::f16) {
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp 1205 } else if (VT == MVT::f16) {
lib/Target/AArch64/AArch64ISelLowering.cpp 138 addRegisterClass(MVT::f16, &AArch64::FPR16RegClass);
196 setOperationAction(ISD::SETCC, MVT::f16, Custom);
204 setOperationAction(ISD::BR_CC, MVT::f16, Custom);
209 setOperationAction(ISD::SELECT, MVT::f16, Custom);
214 setOperationAction(ISD::SELECT_CC, MVT::f16, Custom);
358 setOperationAction(ISD::FCOPYSIGN, MVT::f16, Custom);
360 setOperationAction(ISD::FCOPYSIGN, MVT::f16, Promote);
362 setOperationAction(ISD::FREM, MVT::f16, Promote);
365 setOperationAction(ISD::FPOW, MVT::f16, Promote);
368 setOperationAction(ISD::FPOWI, MVT::f16, Promote);
371 setOperationAction(ISD::FCOS, MVT::f16, Promote);
374 setOperationAction(ISD::FSIN, MVT::f16, Promote);
377 setOperationAction(ISD::FSINCOS, MVT::f16, Promote);
380 setOperationAction(ISD::FEXP, MVT::f16, Promote);
383 setOperationAction(ISD::FEXP2, MVT::f16, Promote);
386 setOperationAction(ISD::FLOG, MVT::f16, Promote);
389 setOperationAction(ISD::FLOG2, MVT::f16, Promote);
392 setOperationAction(ISD::FLOG10, MVT::f16, Promote);
397 setOperationAction(ISD::SELECT, MVT::f16, Promote);
398 setOperationAction(ISD::SELECT_CC, MVT::f16, Promote);
399 setOperationAction(ISD::SETCC, MVT::f16, Promote);
400 setOperationAction(ISD::BR_CC, MVT::f16, Promote);
401 setOperationAction(ISD::FADD, MVT::f16, Promote);
402 setOperationAction(ISD::FSUB, MVT::f16, Promote);
403 setOperationAction(ISD::FMUL, MVT::f16, Promote);
404 setOperationAction(ISD::FDIV, MVT::f16, Promote);
405 setOperationAction(ISD::FMA, MVT::f16, Promote);
406 setOperationAction(ISD::FNEG, MVT::f16, Promote);
407 setOperationAction(ISD::FABS, MVT::f16, Promote);
408 setOperationAction(ISD::FCEIL, MVT::f16, Promote);
409 setOperationAction(ISD::FSQRT, MVT::f16, Promote);
410 setOperationAction(ISD::FFLOOR, MVT::f16, Promote);
411 setOperationAction(ISD::FNEARBYINT, MVT::f16, Promote);
412 setOperationAction(ISD::FRINT, MVT::f16, Promote);
413 setOperationAction(ISD::FROUND, MVT::f16, Promote);
414 setOperationAction(ISD::FTRUNC, MVT::f16, Promote);
415 setOperationAction(ISD::FMINNUM, MVT::f16, Promote);
416 setOperationAction(ISD::FMAXNUM, MVT::f16, Promote);
417 setOperationAction(ISD::FMINIMUM, MVT::f16, Promote);
418 setOperationAction(ISD::FMAXIMUM, MVT::f16, Promote);
491 setOperationAction(ISD::FNEARBYINT, MVT::f16, Legal);
492 setOperationAction(ISD::FFLOOR, MVT::f16, Legal);
493 setOperationAction(ISD::FCEIL, MVT::f16, Legal);
494 setOperationAction(ISD::FRINT, MVT::f16, Legal);
495 setOperationAction(ISD::FTRUNC, MVT::f16, Legal);
496 setOperationAction(ISD::FROUND, MVT::f16, Legal);
497 setOperationAction(ISD::FMINNUM, MVT::f16, Legal);
498 setOperationAction(ISD::FMAXNUM, MVT::f16, Legal);
499 setOperationAction(ISD::FMINIMUM, MVT::f16, Legal);
500 setOperationAction(ISD::FMAXIMUM, MVT::f16, Legal);
538 setLoadExtAction(ISD::EXTLOAD, VT, MVT::f16, Expand);
546 setTruncStoreAction(MVT::f32, MVT::f16, Expand);
548 setTruncStoreAction(MVT::f64, MVT::f16, Expand);
552 setTruncStoreAction(MVT::f128, MVT::f16, Expand);
555 setOperationAction(ISD::BITCAST, MVT::f16, Custom);
566 setIndexedLoadAction(im, MVT::f16, Legal);
573 setIndexedStoreAction(im, MVT::f16, Legal);
882 (VT.getVectorElementType() != MVT::f16 || Subtarget->hasFullFP16()))
1610 if (VT == MVT::f16 && !FullFP16) {
1711 if (LHS.getValueType() == MVT::f16 && !FullFP16) {
2444 if (InVT.getVectorElementType() == MVT::f16 &&
2480 if (Op.getOperand(0).getValueType() == MVT::f16 &&
2538 if (Op.getValueType() == MVT::f16 &&
2542 ISD::FP_ROUND, dl, MVT::f16,
2600 if (Op.getValueType() != MVT::f16)
2609 DAG.getMachineNode(TargetOpcode::EXTRACT_SUBREG, DL, MVT::f16, Op,
3211 else if (RegVT == MVT::f16)
4791 assert(LHS.getValueType() == MVT::f16 || LHS.getValueType() == MVT::f32 ||
4854 } else if (VT == MVT::f16 || VT == MVT::v4f16 || VT == MVT::v8f16) {
4875 if (VT == MVT::f16)
4983 assert(LHS.getValueType() == MVT::f16 || LHS.getValueType() == MVT::f32 ||
5034 if (LHS.getValueType() == MVT::f16 && !Subtarget->hasFullFP16()) {
5160 assert(LHS.getValueType() == MVT::f16 || LHS.getValueType() == MVT::f32 ||
5719 else if (VT == MVT::f16 && Subtarget->hasFullFP16())
6794 VT.getVectorElementType() == MVT::f16)
6807 else if (EltTy == MVT::i16 || EltTy == MVT::f16)
6914 if (EltType == MVT::i16 || EltType == MVT::f16)
7100 case MVT::f16:
7718 assert ((EltTy == MVT::f16 || EltTy == MVT::f32 || EltTy == MVT::f64) &&
8166 if (!FullFP16 && LHS.getValueType().getVectorElementType() == MVT::f16) {
8177 assert((!FullFP16 && LHS.getValueType().getVectorElementType() != MVT::f16) ||
11932 if (N->getValueType(0) != MVT::i16 || Op.getValueType() != MVT::f16)
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp 2569 assert(Src.getValueType() == MVT::f16);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp 152 setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand);
165 setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
216 setTruncStoreAction(MVT::f32, MVT::f16, Expand);
224 setTruncStoreAction(MVT::f64, MVT::f16, Expand);
629 (ScalarVT == MVT::f16 && Subtarget->has16BitInsts()));
748 (Subtarget->has16BitInsts() && VT == MVT::f16);
754 (Subtarget->has16BitInsts() && VT == MVT::f16) ||
2250 if (VT == MVT::f32 || VT == MVT::f16)
2505 if (Subtarget->has16BitInsts() && DestVT == MVT::f16) {
2512 DAG.getNode(ISD::FP_ROUND, DL, MVT::f16, IntToFp32, FPRoundFlag);
2532 if (Subtarget->has16BitInsts() && DestVT == MVT::f16) {
2539 DAG.getNode(ISD::FP_ROUND, DL, MVT::f16, IntToFp32, FPRoundFlag);
2686 if (Subtarget->has16BitInsts() && SrcVT == MVT::f16) {
2709 if (Subtarget->has16BitInsts() && SrcVT == MVT::f16) {
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp 397 if (SLT == MVT::f32 || SLT == MVT::f16)
416 (SLT == MVT::f16 && ST->has16BitInsts())) {
421 if (SLT == MVT::f16 && ST->has16BitInsts()) {
431 if (SLT == MVT::f32 || SLT == MVT::f16) {
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp 263 return isRegOrImmWithInputMods(AMDGPU::VS_32RegClassID, MVT::f16);
392 return isRegOrInlineNoMods(AMDGPU::SReg_32RegClassID, MVT::f16);
435 return isSCSrcB16() || isLiteralImm(MVT::f16);
473 return isRegOrInlineNoMods(AMDGPU::VS_32RegClassID, MVT::f16);
505 return isVCSrcF16() || isLiteralImm(MVT::f16);
529 return isRegOrInlineNoMods(AMDGPU::VGPR_32RegClassID, MVT::f16);
553 return isRegOrInlineNoMods(AMDGPU::AGPR_32RegClassID, MVT::f16);
577 return isRegOrInlineNoMods(AMDGPU::AReg_128RegClassID, MVT::f16);
601 return isRegOrInlineNoMods(AMDGPU::AReg_512RegClassID, MVT::f16);
625 return isRegOrInlineNoMods(AMDGPU::AReg_1024RegClassID, MVT::f16);
637 return isLiteralImm(MVT::f16);
1629 MVT ExpectedType = (type == MVT::v2f16)? MVT::f16 :
1650 return isSDWAOperand(MVT::f16);
lib/Target/AMDGPU/SIISelLowering.cpp 147 addRegisterClass(MVT::f16, &AMDGPU::SReg_32RegClass);
361 setOperationAction(ISD::FLOG, MVT::f16, Custom);
362 setOperationAction(ISD::FEXP, MVT::f16, Custom);
363 setOperationAction(ISD::FLOG10, MVT::f16, Custom);
480 setOperationAction(ISD::ConstantFP, MVT::f16, Legal);
483 setOperationAction(ISD::LOAD, MVT::f16, Promote);
484 AddPromotedToType(ISD::LOAD, MVT::f16, MVT::i16);
485 setOperationAction(ISD::STORE, MVT::f16, Promote);
486 AddPromotedToType(ISD::STORE, MVT::f16, MVT::i16);
489 setOperationAction(ISD::FP_ROUND, MVT::f16, Custom);
490 setOperationAction(ISD::FCOS, MVT::f16, Promote);
491 setOperationAction(ISD::FSIN, MVT::f16, Promote);
492 setOperationAction(ISD::FP_TO_SINT, MVT::f16, Promote);
493 setOperationAction(ISD::FP_TO_UINT, MVT::f16, Promote);
494 setOperationAction(ISD::SINT_TO_FP, MVT::f16, Promote);
495 setOperationAction(ISD::UINT_TO_FP, MVT::f16, Promote);
496 setOperationAction(ISD::FROUND, MVT::f16, Custom);
499 setOperationAction(ISD::BR_CC, MVT::f16, Expand);
500 setOperationAction(ISD::SELECT_CC, MVT::f16, Expand);
502 setOperationAction(ISD::FDIV, MVT::f16, Custom);
505 setOperationAction(ISD::FMA, MVT::f16, Legal);
507 setOperationAction(ISD::FMAD, MVT::f16, Legal);
585 setOperationAction(ISD::FMAXNUM, MVT::f16, Custom);
586 setOperationAction(ISD::FMINNUM, MVT::f16, Custom);
587 setOperationAction(ISD::FMAXNUM_IEEE, MVT::f16, Legal);
588 setOperationAction(ISD::FMINNUM_IEEE, MVT::f16, Legal);
677 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::f16, Custom);
687 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::f16, Custom);
696 setOperationAction(ISD::INTRINSIC_VOID, MVT::f16, Custom);
769 SrcVT.getScalarType() == MVT::f16;
3933 case MVT::f16:
4233 if (CmpVT == MVT::f16 && !TLI.isTypeLegal(CmpVT)) {
4568 assert(Op.getValueType() == MVT::f16 &&
4580 return DAG.getNode(ISD::BITCAST, DL, MVT::f16, Trunc);
4894 if (ResultVT == MVT::f16) {
5373 if (StoreVT.getScalarType() == MVT::f16) {
5386 if (LoadVT.getScalarType() == MVT::f16) {
5444 if (((VAddrScalarVT == MVT::f16) || (VAddrScalarVT == MVT::i16)) &&
5447 const MVT VectorVT = VAddrScalarVT == MVT::f16 ? MVT::v2f16 : MVT::v2i16;
5461 AddrHi = DAG.getUNDEF(MVT::f16);
5928 return DAG.getNode(AMDGPUISD::INTERP_P2_F16, DL, MVT::f16, Ops);
6273 if (LoadVT.getScalarType() == MVT::f16)
6349 if (LoadVT.getScalarType() == MVT::f16)
6373 if (LoadVT.getScalarType() == MVT::f16)
6397 if (LoadVT.getScalarType() == MVT::f16)
6833 bool IsD16 = (VData.getValueType().getScalarType() == MVT::f16);
6864 bool IsD16 = (VData.getValueType().getScalarType() == MVT::f16);
6889 bool IsD16 = (VData.getValueType().getScalarType() == MVT::f16);
6915 bool IsD16 = (VData.getValueType().getScalarType() == MVT::f16);
7218 if (VDataType == MVT::f16)
7529 if (Unsafe || VT == MVT::f32 || VT == MVT::f16) {
7624 SDValue BestQuot = DAG.getNode(ISD::FP_ROUND, SL, MVT::f16, Quot, FPRoundFlag);
7626 return DAG.getNode(AMDGPUISD::DIV_FIXUP, SL, MVT::f16, BestQuot, Src1, Src0);
7855 if (VT == MVT::f16)
8634 if (BCSrc.getValueType() == MVT::f16 &&
8776 return Op.getValueType().getScalarType() != MVT::f16;
9092 if (VT == MVT::f32 || (VT == MVT::f16 && Subtarget->hasMed3_16())) {
9130 ((VT == MVT::f16 || VT == MVT::i16) && Subtarget->hasMin3Max3_16()))) {
9174 (VT == MVT::f16 && Subtarget->has16BitInsts()) ||
9414 (VT == MVT::f16 && !Subtarget->hasFP16Denormals() &&
9834 VT != MVT::f16))
10046 if (EltVT == MVT::f16)
10634 VT.SimpleTy == MVT::i16 || VT.SimpleTy == MVT::f16))
10886 case MVT::f16:
lib/Target/ARM/ARMCallingConv.cpp 213 case MVT::f16:
lib/Target/ARM/ARMISelLowering.cpp 702 addRegisterClass(MVT::f16, &ARM::HPRRegClass);
705 setOperationAction(ISD::BITCAST, MVT::f16, Custom);
707 setOperationAction(ISD::FMINNUM, MVT::f16, Legal);
708 setOperationAction(ISD::FMAXNUM, MVT::f16, Legal);
972 setOperationAction(ISD::FP_ROUND, MVT::f16, Custom);
986 setLoadExtAction(ISD::EXTLOAD, VT, MVT::f16, Expand);
991 setTruncStoreAction(MVT::f32, MVT::f16, Expand);
992 setTruncStoreAction(MVT::f64, MVT::f16, Expand);
1282 setOperationAction(ISD::SETCC, MVT::f16, Expand);
1283 setOperationAction(ISD::SELECT, MVT::f16, Custom);
1284 setOperationAction(ISD::SELECT_CC, MVT::f16, Custom);
1292 setOperationAction(ISD::BR_CC, MVT::f16, Custom);
1372 setOperationAction(ISD::FREM, MVT::f16, Promote);
1373 setOperationAction(ISD::FCOPYSIGN, MVT::f16, Expand);
1374 setOperationAction(ISD::FSIN, MVT::f16, Promote);
1375 setOperationAction(ISD::FCOS, MVT::f16, Promote);
1376 setOperationAction(ISD::FSINCOS, MVT::f16, Promote);
1377 setOperationAction(ISD::FPOWI, MVT::f16, Promote);
1378 setOperationAction(ISD::FPOW, MVT::f16, Promote);
1379 setOperationAction(ISD::FEXP, MVT::f16, Promote);
1380 setOperationAction(ISD::FEXP2, MVT::f16, Promote);
1381 setOperationAction(ISD::FLOG, MVT::f16, Promote);
1382 setOperationAction(ISD::FLOG10, MVT::f16, Promote);
1383 setOperationAction(ISD::FLOG2, MVT::f16, Promote);
1385 setOperationAction(ISD::FROUND, MVT::f16, Legal);
1391 setOperationAction(ISD::FMINIMUM, MVT::f16, Legal);
1392 setOperationAction(ISD::FMAXIMUM, MVT::f16, Legal);
2831 ReturnF16 ? MVT::f16 : VA.getLocVT()));
4054 if (RegVT == MVT::f16)
4874 if (VT == MVT::f16)
4997 if (Subtarget->hasFPARMv8Base() && (TrueVal.getValueType() == MVT::f16 ||
5025 !(isFloatingPointZero(RHS) && TrueVal.getValueType() != MVT::f16) &&
5026 (TrueVal.getValueType() == MVT::f16 ||
5684 SDValue Copy = DAG.getNode(ISD::CopyFromReg, SDLoc(Op), MVT::f16, Ops);
5689 if (SrcVT == MVT::i16 && DstVT == MVT::f16) {
5700 MVT::f16, Op.getOperand(0));
5706 if (SrcVT == MVT::f16 && DstVT == MVT::i16) {
7244 assert(FVT == MVT::f32 || FVT == MVT::f16);
14724 case MVT::f16:
14912 case MVT::f16:
16127 LC = RTLIB::getFPEXT(MVT::f16, MVT::f32);
16228 if (VT == MVT::f16 && Subtarget->hasFullFP16())
lib/Target/Mips/MipsISelLowering.cpp 325 setLoadExtAction(ISD::EXTLOAD, VT, MVT::f16, Expand);
330 MVT F16VT = MVT::getVectorVT(MVT::f16, VT.getVectorNumElements());
335 setTruncStoreAction(MVT::f32, MVT::f16, Expand);
336 setTruncStoreAction(MVT::f64, MVT::f16, Expand);
lib/Target/Mips/MipsSEISelLowering.cpp 126 addRegisterClass(MVT::f16, &Mips::MSA128HRegClass);
127 setOperationAction(ISD::SETCC, MVT::f16, Promote);
128 setOperationAction(ISD::BR_CC, MVT::f16, Promote);
129 setOperationAction(ISD::SELECT_CC, MVT::f16, Promote);
130 setOperationAction(ISD::SELECT, MVT::f16, Promote);
131 setOperationAction(ISD::FADD, MVT::f16, Promote);
132 setOperationAction(ISD::FSUB, MVT::f16, Promote);
133 setOperationAction(ISD::FMUL, MVT::f16, Promote);
134 setOperationAction(ISD::FDIV, MVT::f16, Promote);
135 setOperationAction(ISD::FREM, MVT::f16, Promote);
136 setOperationAction(ISD::FMA, MVT::f16, Promote);
137 setOperationAction(ISD::FNEG, MVT::f16, Promote);
138 setOperationAction(ISD::FABS, MVT::f16, Promote);
139 setOperationAction(ISD::FCEIL, MVT::f16, Promote);
140 setOperationAction(ISD::FCOPYSIGN, MVT::f16, Promote);
141 setOperationAction(ISD::FCOS, MVT::f16, Promote);
142 setOperationAction(ISD::FP_EXTEND, MVT::f16, Promote);
143 setOperationAction(ISD::FFLOOR, MVT::f16, Promote);
144 setOperationAction(ISD::FNEARBYINT, MVT::f16, Promote);
145 setOperationAction(ISD::FPOW, MVT::f16, Promote);
146 setOperationAction(ISD::FPOWI, MVT::f16, Promote);
147 setOperationAction(ISD::FRINT, MVT::f16, Promote);
148 setOperationAction(ISD::FSIN, MVT::f16, Promote);
149 setOperationAction(ISD::FSINCOS, MVT::f16, Promote);
150 setOperationAction(ISD::FSQRT, MVT::f16, Promote);
151 setOperationAction(ISD::FEXP, MVT::f16, Promote);
152 setOperationAction(ISD::FEXP2, MVT::f16, Promote);
153 setOperationAction(ISD::FLOG, MVT::f16, Promote);
154 setOperationAction(ISD::FLOG2, MVT::f16, Promote);
155 setOperationAction(ISD::FLOG10, MVT::f16, Promote);
156 setOperationAction(ISD::FROUND, MVT::f16, Promote);
157 setOperationAction(ISD::FTRUNC, MVT::f16, Promote);
158 setOperationAction(ISD::FMINNUM, MVT::f16, Promote);
159 setOperationAction(ISD::FMAXNUM, MVT::f16, Promote);
160 setOperationAction(ISD::FMINIMUM, MVT::f16, Promote);
161 setOperationAction(ISD::FMAXIMUM, MVT::f16, Promote);
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp 524 if (N->getValueType(0) != MVT::f16)
527 cast<ConstantFPSDNode>(N)->getValueAPF(), SDLoc(N), MVT::f16);
529 CurDAG->getMachineNode(NVPTX::LOAD_CONST_F16, SDLoc(N), MVT::f16, Val);
646 CurDAG->getMachineNode(Op, SDLoc(N), MVT::f16, MVT::f16, Source);
646 CurDAG->getMachineNode(Op, SDLoc(N), MVT::f16, MVT::f16, Source);
825 case MVT::f16:
903 fromType = ScalarVT.SimpleTy == MVT::f16 ? NVPTX::PTXLdStInstCode::Untyped
1041 FromType = ScalarVT.SimpleTy == MVT::f16 ? NVPTX::PTXLdStInstCode::Untyped
1273 if (EltVT == MVT::f16 && N->getValueType(0) == MVT::v2f16) {
1760 toType = ScalarVT.SimpleTy == MVT::f16 ? NVPTX::PTXLdStInstCode::Untyped
1905 ToType = ScalarVT.SimpleTy == MVT::f16 ? NVPTX::PTXLdStInstCode::Untyped
lib/Target/NVPTX/NVPTXISelLowering.cpp 206 if (EltVT == MVT::f16 && NumElts % 2 == 0) {
381 addRegisterClass(MVT::f16, &NVPTX::Float16RegsRegClass);
385 setOperationAction(ISD::SINT_TO_FP, MVT::f16, Legal);
386 setOperationAction(ISD::FP_TO_SINT, MVT::f16, Legal);
392 setFP16OperationAction(ISD::SETCC, MVT::f16, Legal, Promote);
396 for (MVT VT : {MVT::f16, MVT::v2f16, MVT::f32, MVT::f64, MVT::i1, MVT::i8,
449 setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand);
450 setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
460 setTruncStoreAction(MVT::f32, MVT::f16, Expand);
461 setTruncStoreAction(MVT::f64, MVT::f16, Expand);
477 setOperationAction(ISD::ConstantFP, MVT::f16, Legal);
537 setFP16OperationAction(Op, MVT::f16, Legal, Promote);
542 setOperationAction(ISD::FNEG, MVT::f16, Expand);
550 setOperationAction(Op, MVT::f16, Legal);
556 setOperationAction(ISD::FROUND, MVT::f16, Promote);
563 setOperationAction(ISD::FCOPYSIGN, MVT::f16, Expand);
573 setOperationAction(Op, MVT::f16, Promote);
578 setOperationAction(ISD::FMINNUM, MVT::f16, Promote);
579 setOperationAction(ISD::FMAXNUM, MVT::f16, Promote);
580 setOperationAction(ISD::FMINIMUM, MVT::f16, Promote);
581 setOperationAction(ISD::FMAXIMUM, MVT::f16, Promote);
2359 assert(EltVT == MVT::f16 && "Wrong type for the vector.");
2374 SDValue E0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f16, Val,
2376 SDValue E1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f16, Val,
4858 assert(EltVT == MVT::f16 && "Unsupported v8 vector type.");
lib/Target/RISCV/RISCVISelLowering.cpp 162 setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand);
163 setTruncStoreAction(MVT::f32, MVT::f16, Expand);
181 setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
182 setTruncStoreAction(MVT::f64, MVT::f16, Expand);
lib/Target/WebAssembly/WebAssemblyFastISel.cpp 134 case MVT::f16:
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp 106 setLoadExtAction(ISD::EXTLOAD, T, MVT::f16, Expand);
107 setTruncStoreAction(T, MVT::f16, Expand);
lib/Target/X86/X86ISelLowering.cpp 386 setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand);
387 setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
388 setLoadExtAction(ISD::EXTLOAD, MVT::f80, MVT::f16, Expand);
389 setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f16, Expand);
390 setTruncStoreAction(MVT::f32, MVT::f16, Expand);
391 setTruncStoreAction(MVT::f64, MVT::f16, Expand);
392 setTruncStoreAction(MVT::f80, MVT::f16, Expand);
393 setTruncStoreAction(MVT::f128, MVT::f16, Expand);
799 if (VT.getVectorElementType() == MVT::f16)
43267 if (VT == MVT::f16 || VT == MVT::f128)
utils/TableGen/CodeGenTarget.cpp 71 case MVT::f16: return "MVT::f16";
utils/TableGen/IntrinsicEmitter.cpp 247 case MVT::f16: return Sig.push_back(IIT_F16);