Lines Matching refs:HasFP16

2005 let Predicates = [HasFP16], ExeDomain = SSEPackedSingle in
2434 defm VCMPPH : avx512_vcmp<SchedWriteFCmp, avx512vl_f16_info, HasFP16>,
2446 let Predicates = [HasFP16] in {
2590 sched, HasFP16>,
2593 sched.Scl, f16x_info, HasFP16>,
3899 let Predicates = !if (!eq (prd, HasFP16), [HasFP16], [prd, OptForSize]) in
3967 HasFP16>,
4147 let Predicates = [HasFP16] in {
4289 let Predicates = [HasFP16] in {
4450 let Predicates = [HasFP16] in {
5450 let Predicates = [HasFP16] in
5467 let Predicates = [HasFP16] in {
5627 let Predicates = [HasFP16] in {
5632 let Predicates = [HasVLX, HasFP16] in {
5645 let Predicates = [HasFP16] in {
5661 let Predicates = [HasFP16] in {
5759 let Predicates = [HasFP16] in {
5794 let Predicates = [HasFP16, HasVLX] in {
6614 avx512vl_f16_info, HasFP16>, T_MAP6, PD;
6711 avx512vl_f16_info, HasFP16>, T_MAP6, PD;
6809 avx512vl_f16_info, HasFP16>, T_MAP6, PD;
6921 let Predicates = [HasFP16] in {
7137 X86Movsh, v8f16x_info, fp16imm0, HasFP16>;
7139 X86Movsh, v8f16x_info, fp16imm0, HasFP16>;
7141 X86Movsh, v8f16x_info, fp16imm0, HasFP16>;
7143 X86Movsh, v8f16x_info, fp16imm0, HasFP16>;
7712 f16x_info, HasFP16>, T_MAP5, XD, REX_W;
7715 f64x_info, HasFP16>, T_MAP5, XS;
7718 f16x_info, HasFP16>, T_MAP5;
7721 f32x_info, HasFP16>, T_MAP6;
7736 Requires<[HasFP16]>;
7739 Requires<[HasFP16, OptForSize]>;
7743 Requires<[HasFP16]>;
7746 Requires<[HasFP16, OptForSize]>;
7750 Requires<[HasFP16]>;
7753 Requires<[HasFP16]>;
7991 let Predicates = [HasFP16] in {
7999 let Predicates = [HasFP16, HasVLX] in {
8011 let Predicates = [HasFP16] in {
8017 let Predicates = [HasFP16, HasVLX] in {
8095 HasFP16>, T_MAP5, PD, EVEX_CD8<32, CD8VF>;
8098 HasFP16>, T_MAP6, PD, EVEX_CD8<16, CD8VH>;
8104 let Predicates = [HasFP16, HasVLX] in {
8677 SchedWriteCvtDQ2PS, HasFP16>,
8683 SchedWriteCvtDQ2PS, HasFP16>, T_MAP5, XD,
9117 let Defs = [EFLAGS], Predicates = [HasFP16] in {
9161 f16x_info, HasFP16>, EVEX_CD8<16, CD8VT1>,
9164 SchedWriteFRsqrt.Scl, f16x_info, HasFP16>,
9211 let Predicates = [HasFP16] in
9230 let Predicates = [HasFP16, HasVLX] in {
9309 let Predicates = [HasFP16] in
9426 let Predicates = [HasFP16] in
9430 let Predicates = [HasFP16, HasVLX] in {
9478 let Predicates = [HasFP16] in
9482 let Predicates = [HasFP16, HasVLX] in {
9516 let Predicates = [HasFP16] in
9580 defm SHZ : avx512_sqrt_scalar<opc, OpcodeStr#"sh", sched.PH.Scl, f16x_info, NAME#"SH", HasFP16>,
9646 let Predicates = [HasFP16] in
9682 fp16imm0, (COPY_TO_REGCLASS $mask, VK1WM), HasFP16>;
10892 opcPs, OpNode, MaskOpNode, OpNodeSAE, sched, HasFP16>,
10935 0x57, X86Reduces, X86ReducesSAE, SchedWriteFRnd, HasFP16>,
10945 0x27, X86GetMants, X86GetMantsSAE, SchedWriteFRnd, HasFP16>,
12861 let Predicates = [HasFP16] in {
12956 let Predicates = [HasFP16] in {
12962 let Predicates = [HasFP16, HasVLX] in {
12975 let Predicates = [HasFP16] in {
12981 let Predicates = [HasFP16, HasVLX] in {
13018 let Predicates = [HasFP16] in {
13024 let Predicates = [HasFP16, HasVLX] in {
13036 let Predicates = [HasFP16] in {
13042 let Predicates = [HasFP16, HasVLX] in {
13072 let Predicates = [HasFP16] in {
13078 let Predicates = [HasFP16, HasVLX] in {
13096 let Predicates = [HasFP16] in {
13102 let Predicates = [HasFP16, HasVLX] in {
13140 let Predicates = [HasFP16] in {
13146 let Predicates = [HasFP16, HasVLX] in {
13233 X86cvts2siRnd, WriteCvtSS2I, "cvtsh2si", "{l}", HasFP16>,
13236 X86cvts2siRnd, WriteCvtSS2I, "cvtsh2si", "{q}", HasFP16>,
13239 X86cvts2usiRnd, WriteCvtSS2I, "cvtsh2usi", "{l}", HasFP16>,
13242 X86cvts2usiRnd, WriteCvtSS2I, "cvtsh2usi", "{q}", HasFP16>,
13247 "{l}", HasFP16>, T_MAP5, XS, EVEX_CD8<16, CD8VT1>;
13250 "{q}", HasFP16>, REX_W, T_MAP5, XS, EVEX_CD8<16, CD8VT1>;
13253 "{l}", HasFP16>, T_MAP5, XS, EVEX_CD8<16, CD8VT1>;
13256 "{q}", HasFP16>, T_MAP5, XS, REX_W, EVEX_CD8<16, CD8VT1>;
13258 let Predicates = [HasFP16] in {
13339 } // Predicates = [HasFP16]
13341 let Predicates = [HasFP16, HasVLX] in {
13486 let Predicates = [HasFP16] in {
13491 let Predicates = [HasVLX, HasFP16] in {
13499 let Predicates = [HasFP16] in {
13505 let Predicates = [HasVLX, HasFP16] in {
13529 let Predicates = [HasFP16], Constraints = "@earlyclobber $dst, $src1 = $dst" in {
13550 let Predicates = [HasFP16] in {