Lines Matching refs:FSUB
731 if (LegalOperations && !TLI.isOperationLegalOrCustom(ISD::FSUB, VT)) in isNegatibleForFree()
741 case ISD::FSUB: in isNegatibleForFree()
792 return DAG.getNode(ISD::FSUB, SDLoc(Op), Op.getValueType(), in GetNegatedExpression()
797 return DAG.getNode(ISD::FSUB, SDLoc(Op), Op.getValueType(), in GetNegatedExpression()
801 case ISD::FSUB: in GetNegatedExpression()
808 return DAG.getNode(ISD::FSUB, SDLoc(Op), Op.getValueType(), in GetNegatedExpression()
1553 case ISD::FSUB: return visitFSUB(N); in visit()
11009 if (X.getOpcode() == ISD::FSUB && (Aggressive || X->hasOneUse())) { in visitFMULForFMADistributiveCombine()
11073 if ((!LegalOperations || TLI.isOperationLegalOrCustom(ISD::FSUB, VT)) && in visitFADD()
11075 return DAG.getNode(ISD::FSUB, DL, VT, N0, in visitFADD()
11079 if ((!LegalOperations || TLI.isOperationLegalOrCustom(ISD::FSUB, VT)) && in visitFADD()
11081 return DAG.getNode(ISD::FSUB, DL, VT, N1, in visitFADD()
11095 return DAG.getNode(ISD::FSUB, DL, VT, N1, Add, Flags); in visitFADD()
11101 return DAG.getNode(ISD::FSUB, DL, VT, N0, Add, Flags); in visitFADD()
11234 return DAG.getNode(ISD::FSUB, DL, VT, N0, N1, Flags); in visitFSUB()
18839 NewEst = DAG.getNode(ISD::FSUB, DL, VT, FPOne, NewEst, Flags); in BuildReciprocalEstimate()
18873 HalfArg = DAG.getNode(ISD::FSUB, DL, VT, HalfArg, Arg, Flags); in buildSqrtNROneConst()
18884 NewEst = DAG.getNode(ISD::FSUB, DL, VT, ThreeHalves, NewEst, Flags); in buildSqrtNROneConst()