Lines Matching defs:FullFP16
3440 const bool FullFP16 = DAG.getSubtarget<AArch64Subtarget>().hasFullFP16();
3442 if ((VT == MVT::f16 && !FullFP16) || VT == MVT::bf16) {
3458 const bool FullFP16 = DAG.getSubtarget<AArch64Subtarget>().hasFullFP16();
3462 if ((VT == MVT::f16 && !FullFP16) || VT == MVT::bf16) {
3567 const bool FullFP16 = DAG.getSubtarget<AArch64Subtarget>().hasFullFP16();
3571 if ((LHS.getValueType() == MVT::f16 && !FullFP16) ||
15111 const bool FullFP16 = DAG.getSubtarget<AArch64Subtarget>().hasFullFP16();
15115 if ((!FullFP16 && LHS.getValueType().getVectorElementType() == MVT::f16) ||
15127 assert((!FullFP16 && LHS.getValueType().getVectorElementType() != MVT::f16) ||
19135 static bool hasPairwiseAdd(unsigned Opcode, EVT VT, bool FullFP16) {
19139 return (FullFP16 && VT == MVT::f16) || VT == MVT::f32 || VT == MVT::f64;
19247 const bool FullFP16 = DAG.getSubtarget<AArch64Subtarget>().hasFullFP16();
19264 if (isNullConstant(N1) && hasPairwiseAdd(N0->getOpcode(), VT, FullFP16) &&