Lines Matching refs:f16

850 def fp16_zeros_high_16bits : PatLeaf<(f16 VGPR_32:$src), [{
1008 def SDWASrc_f16 : SDWASrc<f16>;
1552 !eq(VT, f16) : !if(IsTrue16,
1595 !eq(VT, f16) : !if(IsTrue16, VSrcT_f16, VSrc_f16),
1617 !eq(VT, f16) : VCSrc_f16,
1628 bit ret = !or(!eq(SrcVT.Value, f16.Value),
1663 Operand ret = !cond(!eq(VT, f16) : FP16InputMods,
1678 !if (!or(!eq(VT.Value, f16.Value), !eq(VT.Value, bf16.Value)),
1688 !if (!or(!eq(VT.Value, f16.Value), !eq(VT.Value, bf16.Value)),
1695 Operand ret = !if(!eq(VT.Value, f16.Value), FP16SDWAInputMods,
2530 def VOP_F16_F16 : VOPProfile<[f16, f16, untyped, untyped]>;
2531 def VOP_F16_I16 : VOPProfile <[f16, i16, untyped, untyped]>;
2532 def VOP_I16_F16 : VOPProfile <[i16, f16, untyped, untyped]>;
2535 def VOP_F16_F16_F16 : VOPProfile <[f16, f16, f16, untyped]>;
2536 def VOP_F16_F16_I16 : VOPProfile <[f16, f16, i16, untyped]>;
2537 def VOP_F16_F16_I32 : VOPProfile <[f16, f16, i32, untyped]>;
2542 def VOP_F16_F16_F16_F16 : VOPProfile <[f16, f16, f16, f16, untyped]>;
2550 def VOP_B32_F16_F16 : VOPProfile <[i32, f16, f16, untyped]>;
2557 def VOP_F16_V2F16_V2F16_F16 : VOPProfile <[f16, v2f16, v2f16, f16]>;
2574 def VOP_F16_F32 : VOPProfile <[f16, f32, untyped, untyped]>;
2575 def VOP_F32_F16 : VOPProfile <[f32, f16, untyped, untyped]>;
2578 def VOP_F32_F32_F16 : VOPProfile <[f32, f32, f16, untyped]>;
2588 def VOP_F32_F16_F16_F16 : VOPProfile <[f32, f16, f16, f16]>;
2594 def VOP_F16_F32_F16_F32 : VOPProfile <[f16, f32, f16, f32]>;
2595 def VOP_F32_F32_F16_F16 : VOPProfile <[f32, f32, f16, f16]>;