|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AArch64/AArch64GenCallingConv.inc 78 LocVT == MVT::v8f16 ||
335 LocVT == MVT::v8f16) {
382 LocVT == MVT::v8f16) {
578 LocVT == MVT::v8f16) {
642 LocVT == MVT::v8f16) {
726 LocVT == MVT::v8f16) {
808 LocVT == MVT::v8f16) {
1038 LocVT == MVT::v8f16 ||
1148 LocVT == MVT::v8f16) {
gen/lib/Target/AArch64/AArch64GenDAGISel.inc 2857 /* 5694*/ OPC_CheckChild0Type, MVT::v8f16,
69756 /*167472*/ OPC_CheckChild0Type, MVT::v8f16,
71262 /*170674*/ OPC_CheckChild1Type, MVT::v8f16,
71441 /*171009*/ OPC_CheckChild0Type, MVT::v8f16,
71947 /*172002*/ OPC_CheckChild0Type, MVT::v8f16,
72922 /*173824*/ OPC_CheckChild1Type, MVT::v8f16,
74438 /*176687*/ OPC_CheckChild1Type, MVT::v8f16,
74617 /*177021*/ OPC_CheckChild1Type, MVT::v8f16,
75092 /*177883*/ OPC_CheckChild1Type, MVT::v8f16,
75234 /*178153*/ OPC_CheckChild1Type, MVT::v8f16,
75858 /*179272*/ OPC_CheckChild1Type, MVT::v8f16,
75954 /*179443*/ OPC_CheckChild1Type, MVT::v8f16,
76050 /*179614*/ OPC_CheckChild1Type, MVT::v8f16,
76146 /*179785*/ OPC_CheckChild1Type, MVT::v8f16,
76242 /*179956*/ OPC_CheckChild1Type, MVT::v8f16,
76338 /*180127*/ OPC_CheckChild1Type, MVT::v8f16,
76434 /*180298*/ OPC_CheckChild1Type, MVT::v8f16,
76530 /*180469*/ OPC_CheckChild1Type, MVT::v8f16,
76615 /*180632*/ OPC_CheckChild1Type, MVT::v8f16,
76617 /*180635*/ OPC_CheckChild2Type, MVT::v8f16,
76706 /*180811*/ OPC_CheckChild1Type, MVT::v8f16,
76708 /*180814*/ OPC_CheckChild2Type, MVT::v8f16,
78329 /*184036*/ OPC_CheckType, MVT::v8f16,
78333 MVT::v8f16, 2/*#Ops*/, 0, 2,
78386 /*184138*/ OPC_CheckChild0Type, MVT::v8f16,
78450 /*184253*/ OPC_CheckChild0Type, MVT::v8f16,
78544 /*184421*/ OPC_CheckChild0Type, MVT::v8f16,
78561 /*184452*/ OPC_CheckChild1Type, MVT::v8f16,
78565 /*184459*/ OPC_CheckChild0Type, MVT::v8f16,
78572 /*184471*/ OPC_CheckType, MVT::v8f16,
78574 /*184474*/ OPC_CheckType, MVT::v8f16,
78578 MVT::v8f16, 3/*#Ops*/, 0, 1, 3,
78649 /*184612*/ OPC_CheckChild0Type, MVT::v8f16,
78667 /*184646*/ /*SwitchType*/ 19, MVT::v8f16,// ->184667
78670 /*184650*/ OPC_CheckChild2Type, MVT::v8f16,
78671 /*184652*/ OPC_CheckType, MVT::v8f16,
78675 MVT::v8f16, 3/*#Ops*/, 2, 0, 3,
78743 /*184786*/ /*SwitchType*/ 15, MVT::v8f16,// ->184803
78744 /*184788*/ OPC_CheckChild1Type, MVT::v8f16,
78746 /*184791*/ OPC_CheckChild2Type, MVT::v8f16,
78749 MVT::v8f16, 2/*#Ops*/, 0, 1,
78903 /*185088*/ OPC_CheckType, MVT::v8f16,
78907 MVT::v8f16, 2/*#Ops*/, 0, 2,
78988 /*185242*/ /*SwitchType*/ 11, MVT::v8f16,// ->185255
78989 /*185244*/ OPC_CheckChild1Type, MVT::v8f16,
78992 MVT::v8f16, 1/*#Ops*/, 0,
79096 /*185445*/ /*SwitchType*/ 15, MVT::v8f16,// ->185462
79097 /*185447*/ OPC_CheckChild1Type, MVT::v8f16,
79099 /*185450*/ OPC_CheckChild2Type, MVT::v8f16,
79102 MVT::v8f16, 2/*#Ops*/, 0, 1,
79181 /*185606*/ /*SwitchType*/ 15, MVT::v8f16,// ->185623
79182 /*185608*/ OPC_CheckChild1Type, MVT::v8f16,
79184 /*185611*/ OPC_CheckChild2Type, MVT::v8f16,
79187 MVT::v8f16, 2/*#Ops*/, 0, 1,
79263 /*185758*/ /*SwitchType*/ 11, MVT::v8f16,// ->185771
79264 /*185760*/ OPC_CheckChild1Type, MVT::v8f16,
79267 MVT::v8f16, 1/*#Ops*/, 0,
79348 /*185914*/ /*SwitchType*/ 11, MVT::v8f16,// ->185927
79349 /*185916*/ OPC_CheckChild1Type, MVT::v8f16,
79352 MVT::v8f16, 1/*#Ops*/, 0,
79445 /*186098*/ OPC_CheckChild1Type, MVT::v8f16,
79486 /*186170*/ OPC_CheckChild1Type, MVT::v8f16,
79527 /*186242*/ OPC_CheckChild1Type, MVT::v8f16,
79568 /*186314*/ OPC_CheckChild1Type, MVT::v8f16,
82487 /*191679*/ OPC_CheckChild0Type, MVT::v8f16,
82516 /*191732*/ OPC_CheckChild2Type, MVT::v8f16,
82521 /*191741*/ OPC_CheckChild0Type, MVT::v8f16,
82528 /*191753*/ OPC_CheckType, MVT::v8f16,
82539 /*191774*/ OPC_CheckChild3Type, MVT::v8f16,
82559 /*191811*/ OPC_CheckChild0Type, MVT::v8f16,
82588 /*191864*/ OPC_CheckChild2Type, MVT::v8f16,
82593 /*191873*/ OPC_CheckChild0Type, MVT::v8f16,
82600 /*191885*/ OPC_CheckType, MVT::v8f16,
82611 /*191906*/ OPC_CheckChild3Type, MVT::v8f16,
82631 /*191943*/ OPC_CheckChild0Type, MVT::v8f16,
82660 /*191996*/ OPC_CheckChild2Type, MVT::v8f16,
82665 /*192005*/ OPC_CheckChild0Type, MVT::v8f16,
82672 /*192017*/ OPC_CheckType, MVT::v8f16,
82683 /*192038*/ OPC_CheckChild3Type, MVT::v8f16,
82703 /*192075*/ OPC_CheckChild0Type, MVT::v8f16,
82732 /*192128*/ OPC_CheckChild2Type, MVT::v8f16,
82737 /*192137*/ OPC_CheckChild0Type, MVT::v8f16,
82744 /*192149*/ OPC_CheckType, MVT::v8f16,
82755 /*192170*/ OPC_CheckChild3Type, MVT::v8f16,
82786 /*192228*/ /*SwitchType*/ 15, MVT::v8f16,// ->192245
82787 /*192230*/ OPC_CheckChild1Type, MVT::v8f16,
82789 /*192233*/ OPC_CheckChild2Type, MVT::v8f16,
82792 MVT::v8f16, 2/*#Ops*/, 0, 1,
82843 /*192335*/ /*SwitchType*/ 15, MVT::v8f16,// ->192352
82844 /*192337*/ OPC_CheckChild1Type, MVT::v8f16,
82846 /*192340*/ OPC_CheckChild2Type, MVT::v8f16,
82849 MVT::v8f16, 2/*#Ops*/, 0, 1,
82892 /*192427*/ /*SwitchType*/ 15, MVT::v8f16,// ->192444
82893 /*192429*/ OPC_CheckChild1Type, MVT::v8f16,
82895 /*192432*/ OPC_CheckChild2Type, MVT::v8f16,
82898 MVT::v8f16, 2/*#Ops*/, 0, 1,
82941 /*192519*/ /*SwitchType*/ 15, MVT::v8f16,// ->192536
82942 /*192521*/ OPC_CheckChild1Type, MVT::v8f16,
82944 /*192524*/ OPC_CheckChild2Type, MVT::v8f16,
82947 MVT::v8f16, 2/*#Ops*/, 0, 1,
82990 /*192611*/ /*SwitchType*/ 15, MVT::v8f16,// ->192628
82991 /*192613*/ OPC_CheckChild1Type, MVT::v8f16,
82993 /*192616*/ OPC_CheckChild2Type, MVT::v8f16,
82996 MVT::v8f16, 2/*#Ops*/, 0, 1,
83039 /*192703*/ /*SwitchType*/ 15, MVT::v8f16,// ->192720
83040 /*192705*/ OPC_CheckChild1Type, MVT::v8f16,
83042 /*192708*/ OPC_CheckChild2Type, MVT::v8f16,
83045 MVT::v8f16, 2/*#Ops*/, 0, 1,
85061 /*196883*/ /*SwitchType*/ 60, MVT::v8f16,// ->196945
85067 MVT::v8f16, 4/*#Ops*/, 2, 3, 4, 5,
85074 MVT::v8f16, 4/*#Ops*/, 2, 3, 4, 5,
85081 MVT::v8f16, 2/*#Ops*/, 2, 3,
85088 MVT::v8f16, 2/*#Ops*/, 2, 3,
94193 /*214035*/ OPC_CheckChild0Type, MVT::v8f16,
94505 /*214613*/ OPC_CheckChild0Type, MVT::v8f16,
99344 /*223822*/ OPC_CheckChild0Type, MVT::v8f16,
99411 /*223948*/ OPC_CheckChild0Type, MVT::v8f16,
99478 /*224074*/ OPC_CheckChild0Type, MVT::v8f16,
100765 /*226237*/ /*SwitchType*/ 18, MVT::v8f16,// ->226257
100774 MVT::v8f16, 1/*#Ops*/, 0,
100855 /*226387*/ /*SwitchType*/ 18, MVT::v8f16,// ->226407
100864 MVT::v8f16, 1/*#Ops*/, 0,
100954 /*226552*/ /*SwitchType*/ 3, MVT::v8f16,// ->226557
101031 /*226673*/ /*SwitchType*/ 18, MVT::v8f16,// ->226693
101040 MVT::v8f16, 1/*#Ops*/, 0,
101121 /*226823*/ /*SwitchType*/ 18, MVT::v8f16,// ->226843
101130 MVT::v8f16, 1/*#Ops*/, 0,
101136 /*226846*/ OPC_CheckChild0Type, MVT::v8f16,
101310 /*227138*/ /*SwitchType*/ 18, MVT::v8f16,// ->227158
101319 MVT::v8f16, 1/*#Ops*/, 0,
101545 /*227626*/ /*SwitchType*/ 37, MVT::v8f16,// ->227665
101559 MVT::v8f16, 3/*#Ops*/, 1, 2, 3,
103521 /*231473*/ /*SwitchType*/ 11, MVT::v8f16,// ->231486
103524 MVT::v8f16, 3/*#Ops*/, 2, 0, 1,
103676 /*231827*/ /*SwitchType*/ 11, MVT::v8f16,// ->231840
103679 MVT::v8f16, 3/*#Ops*/, 2, 1, 0,
104103 /*232871*/ OPC_CheckType, MVT::v8f16,
104106 MVT::v8f16, 1/*#Ops*/, 0,
104620 /*234295*/ OPC_CheckType, MVT::v8f16,
104623 MVT::v8f16, 1/*#Ops*/, 0,
104757 /*234553*/ /*SwitchType*/ 10, MVT::v8f16,// ->234565
104760 MVT::v8f16, 2/*#Ops*/, 0, 1,
104942 /*234921*/ /*SwitchType*/ 10, MVT::v8f16,// ->234933
104945 MVT::v8f16, 2/*#Ops*/, 0, 1,
104975 /*234985*/ OPC_CheckChild0Type, MVT::v8f16,
105028 /*235080*/ OPC_CheckChild0Type, MVT::v8f16,
105106 /*235222*/ OPC_CheckChild0Type, MVT::v8f16,
105121 /*235251*/ /*SwitchType*/ 13, MVT::v8f16,// ->235266
105125 MVT::v8f16, 3/*#Ops*/, 0, 1, 3,
105177 /*235358*/ OPC_CheckChild0Type, MVT::v8f16,
105193 /*235388*/ /*SwitchType*/ 13, MVT::v8f16,// ->235403
105197 MVT::v8f16, 3/*#Ops*/, 2, 0, 3,
105348 /*235735*/ /*SwitchType*/ 10, MVT::v8f16,// ->235747
105351 MVT::v8f16, 2/*#Ops*/, 0, 1,
105472 /*235972*/ /*SwitchType*/ 9, MVT::v8f16,// ->235983
105475 MVT::v8f16, 1/*#Ops*/, 0,
105573 /*236159*/ /*SwitchType*/ 10, MVT::v8f16,// ->236171
105576 MVT::v8f16, 2/*#Ops*/, 0, 1,
105588 /*236186*/ /*SwitchType*/ 9, MVT::v8f16,// ->236197
105591 MVT::v8f16, 1/*#Ops*/, 0,
105827 /*236628*/ /*SwitchType*/ 9, MVT::v8f16,// ->236639
105830 MVT::v8f16, 1/*#Ops*/, 0,
105878 /*236722*/ /*SwitchType*/ 9, MVT::v8f16,// ->236733
105881 MVT::v8f16, 1/*#Ops*/, 0,
105929 /*236816*/ /*SwitchType*/ 9, MVT::v8f16,// ->236827
105932 MVT::v8f16, 1/*#Ops*/, 0,
105980 /*236910*/ /*SwitchType*/ 9, MVT::v8f16,// ->236921
105983 MVT::v8f16, 1/*#Ops*/, 0,
106031 /*237004*/ /*SwitchType*/ 9, MVT::v8f16,// ->237015
106034 MVT::v8f16, 1/*#Ops*/, 0,
106082 /*237098*/ /*SwitchType*/ 9, MVT::v8f16,// ->237109
106085 MVT::v8f16, 1/*#Ops*/, 0,
106133 /*237192*/ /*SwitchType*/ 9, MVT::v8f16,// ->237203
106136 MVT::v8f16, 1/*#Ops*/, 0,
106190 /*237301*/ /*SwitchType*/ 10, MVT::v8f16,// ->237313
106193 MVT::v8f16, 2/*#Ops*/, 0, 1,
106247 /*237414*/ /*SwitchType*/ 10, MVT::v8f16,// ->237426
106250 MVT::v8f16, 2/*#Ops*/, 0, 1,
106304 /*237527*/ /*SwitchType*/ 10, MVT::v8f16,// ->237539
106307 MVT::v8f16, 2/*#Ops*/, 0, 1,
106361 /*237640*/ /*SwitchType*/ 10, MVT::v8f16,// ->237652
106364 MVT::v8f16, 2/*#Ops*/, 0, 1,
106413 /*237743*/ /*SwitchType*/ 10, MVT::v8f16,// ->237755
106416 MVT::v8f16, 2/*#Ops*/, 0, 1,
107081 /*239288*/ /*SwitchType*/ 68, MVT::v8f16,// ->239358
107086 MVT::v8f16, 0/*#Ops*/, // Results = #6
107091 MVT::v8f16, 3/*#Ops*/, 6, 7, 8,
107098 MVT::v8f16, 0/*#Ops*/, // Results = #6
107103 MVT::v8f16, 3/*#Ops*/, 6, 7, 8,
107227 /*239653*/ /*SwitchType*/ 18, MVT::v8f16,// ->239673
107229 MVT::v8f16, 0/*#Ops*/, // Results = #1
107232 MVT::v8f16, 3/*#Ops*/, 1, 0, 2,
107667 /*240615*/ /*SwitchType*/ 11, MVT::v8f16,// ->240628
107670 MVT::v8f16, 3/*#Ops*/, 0, 1, 3,
109481 /*244597*/ /*SwitchType*/ 52, MVT::v8f16,// ->244651
109495 MVT::v8f16, 4/*#Ops*/, 4, 5, 8, 9,
109815 /*245266*/ OPC_CheckChild0Type, MVT::v8f16,
109826 /*245283*/ OPC_SwitchType /*2 cases */, 14, MVT::v8f16,// ->245300
109830 MVT::v8f16, 4/*#Ops*/, 0, 4, 1, 5,
109928 /*245517*/ OPC_SwitchType /*2 cases */, 29, MVT::v8f16,// ->245549
109936 MVT::v8f16, 4/*#Ops*/, 0, 4, 7, 8,
110104 /*245948*/ OPC_SwitchType /*2 cases */, 12, MVT::v8f16,// ->245963
110108 MVT::v8f16, 3/*#Ops*/, 0, 4, 2,
110139 /*246025*/ OPC_CheckType, MVT::v8f16,
110142 MVT::v8f16, 0/*#Ops*/, // Results = #4
110145 MVT::v8f16, 3/*#Ops*/, 4, 1, 5, // Results = #6
110148 MVT::v8f16, 4/*#Ops*/, 0, 3, 6, 7,
110156 MVT::v8f16, 0/*#Ops*/, // Results = #3
110159 MVT::v8f16, 3/*#Ops*/, 3, 0, 4, // Results = #5
110162 MVT::v8f16, 0/*#Ops*/, // Results = #7
110165 MVT::v8f16, 3/*#Ops*/, 7, 1, 8, // Results = #9
110724 /*247299*/ /*SwitchType*/ 8, MVT::v8f16,// ->247309
110727 MVT::v8f16, 1/*#Ops*/, 1,
110792 /*247466*/ /*SwitchType*/ 29, MVT::v8f16,// ->247497
110800 MVT::v8f16, 2/*#Ops*/, 3, 4,
110862 /*247638*/ /*SwitchType*/ 18, MVT::v8f16,// ->247658
110864 MVT::v8f16, 0/*#Ops*/, // Results = #1
110867 MVT::v8f16, 3/*#Ops*/, 1, 0, 2,
110921 /*247784*/ /*SwitchType*/ 18, MVT::v8f16,// ->247804
110923 MVT::v8f16, 0/*#Ops*/, // Results = #1
110926 MVT::v8f16, 3/*#Ops*/, 1, 0, 2,
111536 /*249051*/ OPC_CheckChild0Type, MVT::v8f16,
111549 /*249076*/ /*SwitchType*/ 10, MVT::v8f16,// ->249088
111552 MVT::v8f16, 2/*#Ops*/, 0, 2,
112024 /*249935*/ /*SwitchType*/ 3, MVT::v8f16,// ->249940
112055 /*249975*/ /*SwitchType*/ 3, MVT::v8f16,// ->249980
112086 /*250015*/ /*SwitchType*/ 3, MVT::v8f16,// ->250020
112117 /*250055*/ /*SwitchType*/ 3, MVT::v8f16,// ->250060
112152 /*250100*/ /*SwitchType*/ 3, MVT::v8f16,// ->250105
112183 /*250140*/ /*SwitchType*/ 3, MVT::v8f16,// ->250145
112475 /*250674*/ OPC_CheckChild0Type, MVT::v8f16,
112520 /*250758*/ OPC_CheckChild0Type, MVT::v8f16,
112565 /*250842*/ OPC_CheckChild0Type, MVT::v8f16,
112610 /*250926*/ OPC_CheckChild0Type, MVT::v8f16,
112655 /*251010*/ OPC_CheckChild0Type, MVT::v8f16,
112779 /*251238*/ /*SwitchType*/ 7, MVT::v8f16,// ->251247
112781 MVT::v8f16, 1/*#Ops*/, 0,
112828 /*251328*/ /*SwitchType*/ 7, MVT::v8f16,// ->251337
112830 MVT::v8f16, 1/*#Ops*/, 0,
113461 /*252588*/ /*SwitchType*/ 10, MVT::v8f16,// ->252600
113464 MVT::v8f16, 2/*#Ops*/, 0, 1,
113537 /*252740*/ /*SwitchType*/ 10, MVT::v8f16,// ->252752
113540 MVT::v8f16, 2/*#Ops*/, 0, 1,
113613 /*252892*/ /*SwitchType*/ 10, MVT::v8f16,// ->252904
113616 MVT::v8f16, 2/*#Ops*/, 0, 1,
113689 /*253044*/ /*SwitchType*/ 10, MVT::v8f16,// ->253056
113692 MVT::v8f16, 2/*#Ops*/, 0, 1,
113765 /*253196*/ /*SwitchType*/ 10, MVT::v8f16,// ->253208
113768 MVT::v8f16, 2/*#Ops*/, 0, 1,
113841 /*253348*/ /*SwitchType*/ 10, MVT::v8f16,// ->253360
113844 MVT::v8f16, 2/*#Ops*/, 0, 1,
114493 /*254913*/ /*SwitchType*/ 11, MVT::v8f16,// ->254926
114497 MVT::v8f16, 1/*#Ops*/, 1,
gen/lib/Target/AArch64/AArch64GenFastISel.inc 743 case MVT::v8f16: return fastEmit_AArch64ISD_FCMEQz_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
811 case MVT::v8f16: return fastEmit_AArch64ISD_FCMGEz_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
879 case MVT::v8f16: return fastEmit_AArch64ISD_FCMGTz_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
947 case MVT::v8f16: return fastEmit_AArch64ISD_FCMLEz_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
1015 case MVT::v8f16: return fastEmit_AArch64ISD_FCMLTz_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
1325 if (RetVT.SimpleTy != MVT::v8f16)
1337 case MVT::v8f16: return fastEmit_AArch64ISD_REV32_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
1405 if (RetVT.SimpleTy != MVT::v8f16)
1431 case MVT::v8f16: return fastEmit_AArch64ISD_REV64_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
1921 case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v16i8_MVT_v8f16_r(Op0, Op0IsKill);
2122 case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v4i32_MVT_v8f16_r(Op0, Op0IsKill);
2214 case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v2i64_MVT_v8f16_r(Op0, Op0IsKill);
2414 case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v4f32_MVT_v8f16_r(Op0, Op0IsKill);
2506 case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v2f64_MVT_v8f16_r(Op0, Op0IsKill);
2524 case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
2741 if (RetVT.SimpleTy != MVT::v8f16)
2782 case MVT::v8f16: return fastEmit_ISD_FABS_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
2829 if (RetVT.SimpleTy != MVT::v8f16)
2870 case MVT::v8f16: return fastEmit_ISD_FCEIL_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
2917 if (RetVT.SimpleTy != MVT::v8f16)
2958 case MVT::v8f16: return fastEmit_ISD_FFLOOR_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
3005 if (RetVT.SimpleTy != MVT::v8f16)
3046 case MVT::v8f16: return fastEmit_ISD_FNEARBYINT_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
3093 if (RetVT.SimpleTy != MVT::v8f16)
3134 case MVT::v8f16: return fastEmit_ISD_FNEG_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
3371 case MVT::v8f16: return fastEmit_ISD_FP_TO_SINT_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
3498 case MVT::v8f16: return fastEmit_ISD_FP_TO_UINT_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
3545 if (RetVT.SimpleTy != MVT::v8f16)
3586 case MVT::v8f16: return fastEmit_ISD_FRINT_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
3633 if (RetVT.SimpleTy != MVT::v8f16)
3674 case MVT::v8f16: return fastEmit_ISD_FROUND_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
3721 if (RetVT.SimpleTy != MVT::v8f16)
3762 case MVT::v8f16: return fastEmit_ISD_FSQRT_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
3809 if (RetVT.SimpleTy != MVT::v8f16)
3850 case MVT::v8f16: return fastEmit_ISD_FTRUNC_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
4027 if (RetVT.SimpleTy != MVT::v8f16)
4192 if (RetVT.SimpleTy != MVT::v8f16)
4817 case MVT::v8f16: return fastEmit_AArch64ISD_FCMEQ_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
4905 case MVT::v8f16: return fastEmit_AArch64ISD_FCMGE_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
4993 case MVT::v8f16: return fastEmit_AArch64ISD_FCMGT_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
5230 if (RetVT.SimpleTy != MVT::v8f16)
5275 case MVT::v8f16: return fastEmit_AArch64ISD_TRN1_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
5358 if (RetVT.SimpleTy != MVT::v8f16)
5403 case MVT::v8f16: return fastEmit_AArch64ISD_TRN2_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
5515 if (RetVT.SimpleTy != MVT::v8f16)
5560 case MVT::v8f16: return fastEmit_AArch64ISD_UZP1_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
5643 if (RetVT.SimpleTy != MVT::v8f16)
5688 case MVT::v8f16: return fastEmit_AArch64ISD_UZP2_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
5771 if (RetVT.SimpleTy != MVT::v8f16)
5816 case MVT::v8f16: return fastEmit_AArch64ISD_ZIP1_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
5899 if (RetVT.SimpleTy != MVT::v8f16)
5944 case MVT::v8f16: return fastEmit_AArch64ISD_ZIP2_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
6195 if (RetVT.SimpleTy != MVT::v8f16)
6263 case MVT::v8f16: return fastEmit_ISD_FADD_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
6313 if (RetVT.SimpleTy != MVT::v8f16)
6354 case MVT::v8f16: return fastEmit_ISD_FDIV_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
6401 if (RetVT.SimpleTy != MVT::v8f16)
6448 case MVT::v8f16: return fastEmit_ISD_FMAXIMUM_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
6496 if (RetVT.SimpleTy != MVT::v8f16)
6543 case MVT::v8f16: return fastEmit_ISD_FMAXNUM_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
6591 if (RetVT.SimpleTy != MVT::v8f16)
6638 case MVT::v8f16: return fastEmit_ISD_FMINIMUM_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
6686 if (RetVT.SimpleTy != MVT::v8f16)
6733 case MVT::v8f16: return fastEmit_ISD_FMINNUM_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
6781 if (RetVT.SimpleTy != MVT::v8f16)
6822 case MVT::v8f16: return fastEmit_ISD_FMUL_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
6869 if (RetVT.SimpleTy != MVT::v8f16)
6910 case MVT::v8f16: return fastEmit_ISD_FSUB_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
7929 case MVT::v8f16: return fastEmit_AArch64ISD_DUPLANE16_MVT_v8f16_MVT_v8f16_ri_Predicate_VectorIndexH(Op0, Op0IsKill, imm1);
7937 case MVT::v8f16: return fastEmit_AArch64ISD_DUPLANE16_MVT_v8f16_ri_Predicate_VectorIndexH(RetVT, Op0, Op0IsKill, imm1);
7962 case MVT::v8f16: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v8f16_ri_Predicate_VectorIndexH(RetVT, Op0, Op0IsKill, imm1);
9203 case MVT::v8f16: return fastEmit_AArch64ISD_FMOV_MVT_i32_MVT_v8f16_i_Predicate_imm0_255(imm0);
gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc 5184 /* 17 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::v8f16, MVT::Other,
5185 /* 26 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
gen/lib/Target/ARM/ARMGenCallingConv.inc 77 LocVT == MVT::v8f16 ||
78 LocVT == MVT::v8f16 ||
249 LocVT == MVT::v8f16 ||
250 LocVT == MVT::v8f16 ||
369 LocVT == MVT::v8f16 ||
436 LocVT == MVT::v8f16 ||
530 LocVT == MVT::v8f16 ||
619 LocVT == MVT::v8f16 ||
620 LocVT == MVT::v8f16 ||
724 LocVT == MVT::v8f16 ||
725 LocVT == MVT::v8f16 ||
839 LocVT == MVT::v8f16 ||
896 LocVT == MVT::v8f16 ||
gen/lib/Target/ARM/ARMGenDAGISel.inc10704 /* 22627*/ OPC_CheckChild0Type, MVT::v8f16,
10905 /* 23120*/ OPC_CheckChild0Type, MVT::v8f16,
11559 /* 24618*/ OPC_CheckChild0Type, MVT::v8f16,
12024 /* 25666*/ OPC_CheckChild0Type, MVT::v8f16,
12557 /* 26847*/ OPC_CheckChild0Type, MVT::v8f16,
13058 /* 27931*/ OPC_CheckChild0Type, MVT::v8f16,
15084 /* 32395*/ /*SwitchType*/ 11, MVT::v8f16,// ->32408
15085 /* 32397*/ OPC_CheckChild1Type, MVT::v8f16,
15088 MVT::v8f16, 1/*#Ops*/, 0,
17664 /* 37717*/ OPC_CheckChild1Type, MVT::v8f16,
17728 /* 37849*/ OPC_CheckChild1Type, MVT::v8f16,
18508 /* 39597*/ OPC_CheckChild1Type, MVT::v8f16,
18510 /* 39600*/ OPC_CheckChild2Type, MVT::v8f16,
18556 /* 39704*/ OPC_CheckChild1Type, MVT::v8f16,
18558 /* 39707*/ OPC_CheckChild2Type, MVT::v8f16,
18803 /* 40258*/ /*SwitchType*/ 23, MVT::v8f16,// ->40283
18804 /* 40260*/ OPC_CheckChild1Type, MVT::v8f16,
18806 /* 40263*/ OPC_CheckChild2Type, MVT::v8f16,
18811 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
19440 /* 41701*/ /*SwitchType*/ 19, MVT::v8f16,// ->41722
19441 /* 41703*/ OPC_CheckChild1Type, MVT::v8f16,
19446 MVT::v8f16, 3/*#Ops*/, 0, 1, 2,
19498 /* 41835*/ /*SwitchType*/ 19, MVT::v8f16,// ->41856
19499 /* 41837*/ OPC_CheckChild1Type, MVT::v8f16,
19504 MVT::v8f16, 3/*#Ops*/, 0, 1, 2,
20536 /* 44180*/ OPC_CheckChild1Type, MVT::v8f16,
20568 /* 44239*/ OPC_CheckChild1Type, MVT::v8f16,
20600 /* 44298*/ OPC_CheckChild1Type, MVT::v8f16,
20632 /* 44357*/ OPC_CheckChild1Type, MVT::v8f16,
20664 /* 44416*/ OPC_CheckChild1Type, MVT::v8f16,
20696 /* 44475*/ OPC_CheckChild1Type, MVT::v8f16,
20728 /* 44534*/ OPC_CheckChild1Type, MVT::v8f16,
20760 /* 44593*/ OPC_CheckChild1Type, MVT::v8f16,
20940 /* 44940*/ /*SwitchType*/ 27, MVT::v8f16,// ->44969
20941 /* 44942*/ OPC_CheckChild1Type, MVT::v8f16,
20943 /* 44945*/ OPC_CheckChild2Type, MVT::v8f16,
20947 /* 44951*/ OPC_CheckChild4Type, MVT::v8f16,
20951 MVT::v8f16, 5/*#Ops*/, 0, 1, 4, 2, 3,
21014 /* 45093*/ /*SwitchType*/ 27, MVT::v8f16,// ->45122
21015 /* 45095*/ OPC_CheckChild1Type, MVT::v8f16,
21017 /* 45098*/ OPC_CheckChild2Type, MVT::v8f16,
21021 /* 45104*/ OPC_CheckChild4Type, MVT::v8f16,
21025 MVT::v8f16, 5/*#Ops*/, 0, 1, 4, 2, 3,
21226 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
21235 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
21249 MVT::v8f16, 4/*#Ops*/, 0, 1, 3, 2,
21258 MVT::v8f16, 4/*#Ops*/, 0, 1, 3, 2,
21316 /* 45815*/ OPC_CheckType, MVT::v8f16,
21322 MVT::v8f16, 4/*#Ops*/, 0, 2, 3, 4,
21380 /* 45947*/ OPC_CheckType, MVT::v8f16,
21386 MVT::v8f16, 4/*#Ops*/, 0, 2, 3, 4,
21426 /* 46051*/ /*SwitchType*/ 23, MVT::v8f16,// ->46076
21427 /* 46053*/ OPC_CheckChild1Type, MVT::v8f16,
21429 /* 46056*/ OPC_CheckChild2Type, MVT::v8f16,
21434 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
21474 /* 46158*/ /*SwitchType*/ 23, MVT::v8f16,// ->46183
21475 /* 46160*/ OPC_CheckChild1Type, MVT::v8f16,
21477 /* 46163*/ OPC_CheckChild2Type, MVT::v8f16,
21482 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
21520 /* 46251*/ /*SwitchType*/ 11, MVT::v8f16,// ->46264
21521 /* 46253*/ OPC_CheckChild1Type, MVT::v8f16,
21524 MVT::v8f16, 1/*#Ops*/, 0,
21552 /* 46310*/ /*SwitchType*/ 11, MVT::v8f16,// ->46323
21553 /* 46312*/ OPC_CheckChild1Type, MVT::v8f16,
21556 MVT::v8f16, 1/*#Ops*/, 0,
21584 /* 46369*/ /*SwitchType*/ 11, MVT::v8f16,// ->46382
21585 /* 46371*/ OPC_CheckChild1Type, MVT::v8f16,
21588 MVT::v8f16, 1/*#Ops*/, 0,
21616 /* 46428*/ /*SwitchType*/ 11, MVT::v8f16,// ->46441
21617 /* 46430*/ OPC_CheckChild1Type, MVT::v8f16,
21620 MVT::v8f16, 1/*#Ops*/, 0,
21648 /* 46487*/ /*SwitchType*/ 11, MVT::v8f16,// ->46500
21649 /* 46489*/ OPC_CheckChild1Type, MVT::v8f16,
21652 MVT::v8f16, 1/*#Ops*/, 0,
22339 /* 47991*/ OPC_CheckChild0Type, MVT::v8f16,
23549 /* 50738*/ OPC_CheckChild1Type, MVT::v8f16,
24920 /* 53699*/ OPC_CheckChild3Type, MVT::v8f16,
24922 /* 53702*/ OPC_CheckChild4Type, MVT::v8f16,
25200 /* 54409*/ OPC_CheckChild3Type, MVT::v8f16,
25202 /* 54412*/ OPC_CheckChild4Type, MVT::v8f16,
25204 /* 54415*/ OPC_CheckChild5Type, MVT::v8f16,
25206 /* 54418*/ OPC_CheckChild6Type, MVT::v8f16,
29600 /* 65136*/ /*SwitchType*/ 22, MVT::v8f16,// ->65160
29607 MVT::v8f16, 4/*#Ops*/, 2, 3, 4, 5,
29623 /* 65188*/ OPC_SwitchType /*3 cases */, 22, MVT::v8f16,// ->65213
29630 MVT::v8f16, 4/*#Ops*/, 2, 3, 4, 5,
29656 /* 65265*/ OPC_SwitchType /*3 cases */, 22, MVT::v8f16,// ->65290
29663 MVT::v8f16, 4/*#Ops*/, 2, 3, 4, 5,
29689 /* 65342*/ OPC_CheckType, MVT::v8f16,
29696 MVT::v8f16, 4/*#Ops*/, 2, 3, 4, 5,
29792 /* 65602*/ OPC_CheckType, MVT::v8f16,
29805 MVT::v8f16, 4/*#Ops*/, 6, 7, 8, 9,
35294 /* 77827*/ OPC_CheckChild1Type, MVT::v8f16,
36850 /* 81073*/ OPC_CheckChild0Type, MVT::v8f16,
39476 /* 86781*/ /*SwitchType*/ 57, MVT::v8f16,// ->86840
39492 MVT::v8f16, 3/*#Ops*/, 0, 1, 2,
39502 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
39641 /* 87098*/ /*SwitchType*/ 57, MVT::v8f16,// ->87157
39657 MVT::v8f16, 3/*#Ops*/, 0, 1, 2,
39667 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
39673 /* 87160*/ OPC_CheckChild0Type, MVT::v8f16,
39971 /* 87732*/ /*SwitchType*/ 57, MVT::v8f16,// ->87791
39987 MVT::v8f16, 3/*#Ops*/, 0, 1, 2,
39997 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
40094 /* 87974*/ /*SwitchType*/ 14, MVT::v8f16,// ->87990
40319 /* 88409*/ /*SwitchType*/ 57, MVT::v8f16,// ->88468
40335 MVT::v8f16, 3/*#Ops*/, 0, 1, 2,
40345 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
40484 /* 88726*/ /*SwitchType*/ 57, MVT::v8f16,// ->88785
40500 MVT::v8f16, 3/*#Ops*/, 0, 1, 2,
40510 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
41182 /* 90432*/ /*SwitchType*/ 119, MVT::v8f16,// ->90553
41190 MVT::v8f16, 3/*#Ops*/, 0, 1, 2,
41200 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
41213 MVT::v8f16, 4/*#Ops*/, 1, 2, 3, 4, // Results = #5
41220 MVT::v8f16, 4/*#Ops*/, 6, 7, 8, 9, // Results = #10
41223 MVT::v8f16, 4/*#Ops*/, 5, 10, 11, 0,
41431 /* 91067*/ /*SwitchType*/ 119, MVT::v8f16,// ->91188
41439 MVT::v8f16, 3/*#Ops*/, 0, 1, 2,
41449 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
41462 MVT::v8f16, 4/*#Ops*/, 1, 2, 3, 4, // Results = #5
41469 MVT::v8f16, 4/*#Ops*/, 6, 7, 8, 9, // Results = #10
41472 MVT::v8f16, 4/*#Ops*/, 5, 10, 11, 0,
42364 /* 93316*/ /*SwitchType*/ 22, MVT::v8f16,// ->93340
42370 MVT::v8f16, 6/*#Ops*/, 0, 1, 2, 4, 5, 6,
42459 /* 93496*/ OPC_CheckType, MVT::v8f16,
42465 MVT::v8f16, 6/*#Ops*/, 0, 3, 1, 4, 5, 6,
42484 /* 93544*/ OPC_CheckType, MVT::v8f16,
42490 MVT::v8f16, 6/*#Ops*/, 3, 0, 1, 4, 5, 6,
42506 /* 93586*/ OPC_CheckType, MVT::v8f16,
42512 MVT::v8f16, 6/*#Ops*/, 3, 2, 0, 4, 5, 6,
42569 /* 93735*/ /*SwitchType*/ 19, MVT::v8f16,// ->93756
42574 MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
42631 /* 93881*/ /*SwitchType*/ 19, MVT::v8f16,// ->93902
42636 MVT::v8f16, 5/*#Ops*/, 2, 0, 1, 3, 4,
42655 /* 93934*/ /*SwitchType*/ 42, MVT::v8f16,// ->93978
42661 MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
42669 MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
42697 /* 94031*/ /*SwitchType*/ 42, MVT::v8f16,// ->94075
42703 MVT::v8f16, 5/*#Ops*/, 2, 0, 1, 3, 4,
42711 MVT::v8f16, 5/*#Ops*/, 2, 0, 1, 3, 4,
42763 /* 94191*/ /*SwitchType*/ 47, MVT::v8f16,// ->94240
42769 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
42779 MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
43342 /* 95607*/ /*SwitchType*/ 22, MVT::v8f16,// ->95631
43348 MVT::v8f16, 6/*#Ops*/, 0, 1, 2, 4, 5, 6,
43373 /* 95674*/ /*SwitchType*/ 22, MVT::v8f16,// ->95698
43379 MVT::v8f16, 6/*#Ops*/, 0, 3, 1, 4, 5, 6,
43447 /* 95848*/ /*SwitchType*/ 62, MVT::v8f16,// ->95912
43453 MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
43461 MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
43469 MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
43522 /* 96029*/ /*SwitchType*/ 47, MVT::v8f16,// ->96078
43528 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
43538 MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
43708 /* 96452*/ /*SwitchType*/ 42, MVT::v8f16,// ->96496
43714 MVT::v8f16, 5/*#Ops*/, 2, 0, 1, 3, 4,
43722 MVT::v8f16, 5/*#Ops*/, 2, 0, 1, 3, 4,
43981 /* 97124*/ /*SwitchType*/ 45, MVT::v8f16,// ->97171
43987 MVT::v8f16, 3/*#Ops*/, 0, 1, 2,
43997 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
44156 /* 97547*/ /*SwitchType*/ 21, MVT::v8f16,// ->97570
44162 MVT::v8f16, 5/*#Ops*/, 0, 1, 3, 4, 5,
44216 /* 97674*/ /*SwitchType*/ 21, MVT::v8f16,// ->97697
44222 MVT::v8f16, 5/*#Ops*/, 2, 0, 3, 4, 5,
44254 /* 97757*/ OPC_CheckChild0Type, MVT::v8f16,
44260 /* 97766*/ OPC_CheckType, MVT::v8f16,
44271 MVT::v8f16, 5/*#Ops*/, 0, 5, 7, 8, 9,
44302 /* 97864*/ OPC_CheckChild0Type, MVT::v8f16,
44309 /* 97874*/ OPC_CheckType, MVT::v8f16,
44320 MVT::v8f16, 5/*#Ops*/, 2, 5, 7, 8, 9,
44378 /* 98060*/ /*SwitchType*/ 40, MVT::v8f16,// ->98102
44389 MVT::v8f16, 5/*#Ops*/, 0, 4, 5, 6, 7,
44449 /* 98251*/ /*SwitchType*/ 40, MVT::v8f16,// ->98293
44460 MVT::v8f16, 5/*#Ops*/, 1, 4, 5, 6, 7,
44504 /* 98389*/ /*SwitchType*/ 47, MVT::v8f16,// ->98438
44510 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
44520 MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
44646 /* 98757*/ /*SwitchType*/ 45, MVT::v8f16,// ->98804
44652 MVT::v8f16, 3/*#Ops*/, 0, 1, 2,
44662 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
44783 /* 99065*/ /*SwitchType*/ 39, MVT::v8f16,// ->99106
44787 MVT::v8f16, 2/*#Ops*/, 0, 1,
44797 MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
44853 /* 99215*/ /*SwitchType*/ 39, MVT::v8f16,// ->99256
44857 MVT::v8f16, 2/*#Ops*/, 0, 1,
44867 MVT::v8f16, 5/*#Ops*/, 0, 1, 2, 3, 4,
44982 /* 99527*/ /*SwitchType*/ 24, MVT::v8f16,// ->99553
44989 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
45056 /* 99705*/ /*SwitchType*/ 24, MVT::v8f16,// ->99731
45063 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
45097 /* 99796*/ /*SwitchType*/ 24, MVT::v8f16,// ->99822
45104 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
45138 /* 99887*/ /*SwitchType*/ 24, MVT::v8f16,// ->99913
45145 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
45179 /* 99978*/ /*SwitchType*/ 24, MVT::v8f16,// ->100004
45186 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
45371 /*100501*/ /*SwitchType*/ 18, MVT::v8f16,// ->100521
45376 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
45467 /*100789*/ /*SwitchType*/ 18, MVT::v8f16,// ->100809
45472 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
45681 /*101255*/ /*SwitchType*/ 21, MVT::v8f16,// ->101278
45688 MVT::v8f16, 4/*#Ops*/, 3, 4, 5, 2,
46085 /*102152*/ /*SwitchType*/ 26, MVT::v8f16,// ->102180
46093 MVT::v8f16, 6/*#Ops*/, 4, 5, 0, 6, 7, 8,
46202 /*102435*/ /*SwitchType*/ 102, MVT::v8f16,// ->102539
46212 MVT::v8f16, 5/*#Ops*/, 0, 4, 5, 6, 7,
46234 MVT::v8f16, 3/*#Ops*/, 0, 13, 15,
46548 /*103242*/ OPC_SwitchType /*2 cases */, 78, MVT::v8f16,// ->103323
46559 MVT::v8f16, 4/*#Ops*/, 2, 3, 4, 5,
46573 MVT::v8f16, 4/*#Ops*/, 3, 4, 5, 6,
48646 /*108157*/ OPC_CheckChild0Type, MVT::v8f16,
49327 /*109790*/ /*SwitchType*/ 20, MVT::v8f16,// ->109812
49330 MVT::v8f16, 0/*#Ops*/, // Results = #1
49333 MVT::v8f16, 3/*#Ops*/, 1, 0, 2,
50348 /*112132*/ OPC_CheckChild0Type, MVT::v8f16,
51114 /*113818*/ OPC_CheckChild0Type, MVT::v8f16,
51119 /*113826*/ OPC_CheckType, MVT::v8f16,
51131 MVT::v8f16, 4/*#Ops*/, 4, 6, 7, 8,
51146 MVT::v8f16, 4/*#Ops*/, 5, 6, 7, 8,
51961 /*115820*/ OPC_CheckChild0Type, MVT::v8f16,
52064 /*116068*/ /*SwitchType*/ 21, MVT::v8f16,// ->116091
52070 MVT::v8f16, 5/*#Ops*/, 0, 1, 3, 4, 5,
53124 /*118705*/ /*SwitchType*/ 45, MVT::v8f16,// ->118752
53130 MVT::v8f16, 3/*#Ops*/, 0, 1, 2,
53140 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
53211 /*118910*/ /*SwitchType*/ 24, MVT::v8f16,// ->118936
53218 MVT::v8f16, 4/*#Ops*/, 0, 1, 2, 3,
53311 /*119159*/ /*SwitchType*/ 22, MVT::v8f16,// ->119183
53317 MVT::v8f16, 5/*#Ops*/, 2, 0, 3, 1, 4,
53413 /*119411*/ /*SwitchType*/ 15, MVT::v8f16,// ->119428
53417 MVT::v8f16, 4/*#Ops*/, 1, 2, 3, 0,
53486 /*119606*/ /*SwitchType*/ 60, MVT::v8f16,// ->119668
53502 MVT::v8f16, 4/*#Ops*/, 1, 2, 3, 12,
53685 /*120173*/ /*SwitchType*/ 28, MVT::v8f16,// ->120203
53688 MVT::v8f16, 0/*#Ops*/, // Results = #1
53693 MVT::v8f16, 5/*#Ops*/, 1, 0, 2, 3, 4,
53742 /*120305*/ OPC_CheckType, MVT::v8f16,
53745 MVT::v8f16, 0/*#Ops*/, // Results = #1
53748 MVT::v8f16, 3/*#Ops*/, 1, 0, 2,
gen/lib/Target/ARM/ARMGenFastISel.inc 456 if (RetVT.SimpleTy != MVT::v8f16)
470 case MVT::v8f16: return fastEmit_ARMISD_VREV32_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
550 if (RetVT.SimpleTy != MVT::v8f16)
591 case MVT::v8f16: return fastEmit_ARMISD_VREV64_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
913 case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v16i8_MVT_v8f16_r(Op0, Op0IsKill);
1128 case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v4i32_MVT_v8f16_r(Op0, Op0IsKill);
1235 case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v2i64_MVT_v8f16_r(Op0, Op0IsKill);
1449 case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v4f32_MVT_v8f16_r(Op0, Op0IsKill);
1510 case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v2f64_MVT_v8f16_r(Op0, Op0IsKill);
1530 case MVT::v8f16: return fastEmit_ISD_BITCAST_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
1784 if (RetVT.SimpleTy != MVT::v8f16)
1822 case MVT::v8f16: return fastEmit_ISD_FABS_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
1859 if (RetVT.SimpleTy != MVT::v8f16)
1881 case MVT::v8f16: return fastEmit_ISD_FCEIL_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
1917 if (RetVT.SimpleTy != MVT::v8f16)
1939 case MVT::v8f16: return fastEmit_ISD_FFLOOR_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
2022 if (RetVT.SimpleTy != MVT::v8f16)
2060 case MVT::v8f16: return fastEmit_ISD_FNEG_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
2150 case MVT::v8f16: return fastEmit_ISD_FP_TO_SINT_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
2204 case MVT::v8f16: return fastEmit_ISD_FP_TO_UINT_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
2241 if (RetVT.SimpleTy != MVT::v8f16)
2263 case MVT::v8f16: return fastEmit_ISD_FRINT_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
2299 if (RetVT.SimpleTy != MVT::v8f16)
2321 case MVT::v8f16: return fastEmit_ISD_FROUND_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
2395 if (RetVT.SimpleTy != MVT::v8f16)
2417 case MVT::v8f16: return fastEmit_ISD_FTRUNC_MVT_v8f16_r(RetVT, Op0, Op0IsKill);
2473 if (RetVT.SimpleTy != MVT::v8f16)
2565 if (RetVT.SimpleTy != MVT::v8f16)
3627 if (RetVT.SimpleTy != MVT::v8f16)
3665 case MVT::v8f16: return fastEmit_ISD_FADD_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
3722 if (RetVT.SimpleTy != MVT::v8f16)
3751 case MVT::v8f16: return fastEmit_ISD_FMAXIMUM_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
3797 if (RetVT.SimpleTy != MVT::v8f16)
3835 case MVT::v8f16: return fastEmit_ISD_FMAXNUM_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
3854 if (RetVT.SimpleTy != MVT::v8f16)
3883 case MVT::v8f16: return fastEmit_ISD_FMINIMUM_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
3929 if (RetVT.SimpleTy != MVT::v8f16)
3967 case MVT::v8f16: return fastEmit_ISD_FMINNUM_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
4013 if (RetVT.SimpleTy != MVT::v8f16)
4051 case MVT::v8f16: return fastEmit_ISD_FMUL_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
4097 if (RetVT.SimpleTy != MVT::v8f16)
4135 case MVT::v8f16: return fastEmit_ISD_FSUB_MVT_v8f16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/ARM/ARMGenRegisterInfo.inc 3754 /* 25 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
gen/lib/Target/Mips/MipsGenDAGISel.inc 506 /* 818*/ OPC_CheckChild1Type, MVT::v8f16,
1349 /* 2415*/ /*SwitchType*/ 14, MVT::v8f16,// ->2431
1354 MVT::v8f16, 2/*#Ops*/, 2, 3,
10528 MVT::v8f16, 2/*#Ops*/, 0, 1,
24786 /* 46420*/ OPC_CheckChild0Type, MVT::v8f16,
25002 /* 46951*/ /*SwitchType*/ 36, MVT::v8f16,// ->46989
25012 MVT::v8f16, 2/*#Ops*/, 4, 5,
25119 /* 47251*/ /*SwitchType*/ 35, MVT::v8f16,// ->47288
25129 MVT::v8f16, 2/*#Ops*/, 4, 5,
25201 /* 47458*/ /*SwitchType*/ 13, MVT::v8f16,// ->47473
25205 MVT::v8f16, 2/*#Ops*/, 0, 1,
25350 /* 47822*/ /*SwitchType*/ 36, MVT::v8f16,// ->47860
25360 MVT::v8f16, 2/*#Ops*/, 4, 5,
25467 /* 48122*/ /*SwitchType*/ 35, MVT::v8f16,// ->48159
25477 MVT::v8f16, 2/*#Ops*/, 4, 5,
25605 /* 48482*/ /*SwitchType*/ 36, MVT::v8f16,// ->48520
25615 MVT::v8f16, 2/*#Ops*/, 4, 5,
gen/lib/Target/Mips/MipsGenRegisterInfo.inc 3929 /* 15 */ MVT::v8i16, MVT::v8f16, MVT::Other,
include/llvm/Support/MachineValueType.h 353 SimpleTy == MVT::v8f16 || SimpleTy == MVT::v4f32 ||
511 case v8f16:
603 case v8f16:
759 case v8f16:
968 if (NumElements == 8) return MVT::v8f16;
lib/CodeGen/ValueTypes.cpp 194 case MVT::v8f16: return "v8f16";
336 case MVT::v8f16: return VectorType::get(Type::getHalfTy(Context), 8);
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp 3025 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3052 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3079 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3106 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3133 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3160 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3187 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3214 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3241 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3263 VT == MVT::v8f16) {
3281 VT == MVT::v8f16) {
3299 VT == MVT::v8f16) {
3377 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3405 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3433 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3461 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3489 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3517 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3540 VT == MVT::v8f16) {
3559 VT == MVT::v8f16) {
3578 VT == MVT::v8f16) {
3605 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3633 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3661 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3689 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3717 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3745 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3773 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3801 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3829 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3857 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3880 VT == MVT::v8f16) {
3899 VT == MVT::v8f16) {
3918 VT == MVT::v8f16) {
3937 VT == MVT::v8f16) {
3962 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
3991 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
4020 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
4049 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
4078 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
4107 } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
4131 VT == MVT::v8f16) {
4151 VT == MVT::v8f16) {
4171 VT == MVT::v8f16) {
lib/Target/AArch64/AArch64ISelLowering.cpp 162 addQRTypeForNEON(MVT::v8f16);
364 setOperationAction(ISD::FREM, MVT::v8f16, Expand);
367 setOperationAction(ISD::FPOW, MVT::v8f16, Expand);
370 setOperationAction(ISD::FPOWI, MVT::v8f16, Expand);
373 setOperationAction(ISD::FCOS, MVT::v8f16, Expand);
376 setOperationAction(ISD::FSIN, MVT::v8f16, Expand);
379 setOperationAction(ISD::FSINCOS, MVT::v8f16, Expand);
382 setOperationAction(ISD::FEXP, MVT::v8f16, Expand);
385 setOperationAction(ISD::FEXP2, MVT::v8f16, Expand);
388 setOperationAction(ISD::FLOG, MVT::v8f16, Expand);
391 setOperationAction(ISD::FLOG2, MVT::v8f16, Expand);
394 setOperationAction(ISD::FLOG10, MVT::v8f16, Expand);
450 setOperationAction(ISD::FABS, MVT::v8f16, Expand);
451 setOperationAction(ISD::FADD, MVT::v8f16, Expand);
452 setOperationAction(ISD::FCEIL, MVT::v8f16, Expand);
453 setOperationAction(ISD::FCOPYSIGN, MVT::v8f16, Expand);
454 setOperationAction(ISD::FDIV, MVT::v8f16, Expand);
455 setOperationAction(ISD::FFLOOR, MVT::v8f16, Expand);
456 setOperationAction(ISD::FMA, MVT::v8f16, Expand);
457 setOperationAction(ISD::FMUL, MVT::v8f16, Expand);
458 setOperationAction(ISD::FNEARBYINT, MVT::v8f16, Expand);
459 setOperationAction(ISD::FNEG, MVT::v8f16, Expand);
460 setOperationAction(ISD::FROUND, MVT::v8f16, Expand);
461 setOperationAction(ISD::FRINT, MVT::v8f16, Expand);
462 setOperationAction(ISD::FSQRT, MVT::v8f16, Expand);
463 setOperationAction(ISD::FSUB, MVT::v8f16, Expand);
464 setOperationAction(ISD::FTRUNC, MVT::v8f16, Expand);
465 setOperationAction(ISD::SETCC, MVT::v8f16, Expand);
466 setOperationAction(ISD::BR_CC, MVT::v8f16, Expand);
467 setOperationAction(ISD::SELECT, MVT::v8f16, Expand);
468 setOperationAction(ISD::SELECT_CC, MVT::v8f16, Expand);
469 setOperationAction(ISD::FP_EXTEND, MVT::v8f16, Expand);
747 MVT::v8f16, MVT::v4f32, MVT::v2f64 }) {
791 for (MVT Ty : {MVT::v4f16, MVT::v8f16}) {
4854 } else if (VT == MVT::f16 || VT == MVT::v4f16 || VT == MVT::v8f16) {
7838 VT == MVT::v8f16)
7872 VT == MVT::v8f16)
lib/Target/AMDGPU/AMDGPUISelLowering.cpp 156 setLoadExtAction(ISD::EXTLOAD, MVT::v8f32, MVT::v8f16, Expand);
168 setLoadExtAction(ISD::EXTLOAD, MVT::v8f64, MVT::v8f16, Expand);
220 setTruncStoreAction(MVT::v8f32, MVT::v8f16, Expand);
234 setTruncStoreAction(MVT::v8f64, MVT::v8f16, Expand);
lib/Target/AMDGPU/SIISelLowering.cpp 685 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::v8f16, Custom);
lib/Target/ARM/ARMCallingConv.cpp 221 case MVT::v8f16:
lib/Target/ARM/ARMISelDAGToDAG.cpp 1664 (IsLE || LoadedVT == MVT::v8i16 || LoadedVT == MVT::v8f16) &&
1952 case MVT::v8f16:
2094 case MVT::v8f16:
2259 case MVT::v8f16:
2541 case MVT::v8f16:
3480 case MVT::v8f16:
3503 case MVT::v8f16:
3525 case MVT::v8f16:
lib/Target/ARM/ARMISelLowering.cpp 302 const MVT FloatTypes[] = { MVT::v8f16, MVT::v4f32 };
755 addQRTypeForNEON(MVT::v8f16);
1403 setOperationAction(ISD::FMINNUM, MVT::v8f16, Legal);
1404 setOperationAction(ISD::FMAXNUM, MVT::v8f16, Legal);
1408 setOperationAction(ISD::FMINIMUM, MVT::v8f16, Legal);
1409 setOperationAction(ISD::FMAXIMUM, MVT::v8f16, Legal);
4060 else if (RegVT == MVT::v2f64 || RegVT == MVT::v8f16)
5347 else if (OpTy == MVT::v8f16 && HasFullFP16)
5401 else if (VT == MVT::v8f16 && HasFullFP16)
14628 if (Ty == MVT::v16i8 || Ty == MVT::v8i16 || Ty == MVT::v8f16 ||
15245 else if (Align >= 2 && (isLE || VT == MVT::v8i16 || VT == MVT::v8f16) &&
lib/Target/ARM/ARMTargetTransformInfo.cpp 628 {ISD::VECTOR_SHUFFLE, MVT::v8f16, 1}};
lib/Target/Mips/MipsISelLowering.cpp 3975 else if (VT == MVT::v8i16 || VT == MVT::v8f16)
lib/Target/Mips/MipsSEISelLowering.cpp 121 addMSAFloatType(MVT::v8f16, &Mips::MSA128HRegClass);
385 if (Ty != MVT::v8f16) {
lib/Target/Mips/MipsSEInstrInfo.cpp 280 TRI->isTypeLegalForClass(*RC, MVT::v8f16))
358 TRI->isTypeLegalForClass(*RC, MVT::v8f16))
lib/Target/NVPTX/NVPTXISelLowering.cpp 148 case MVT::v8f16: // <4 x f16x2>
2314 case MVT::v8f16: // <4 x f16x2>
3496 Info.memVT = MVT::v8f16;
4805 case MVT::v8f16: // <4 x f16x2>
utils/TableGen/CodeGenTarget.cpp 132 case MVT::v8f16: return "MVT::v8f16";