Lines Matching refs:FNEG

401          ISD::FSQRT,   ISD::FSIN,         ISD::FSUB,      ISD::FNEG,  in AMDGPUTargetLowering()
475 ISD::FSUB, ISD::FNEG, in AMDGPUTargetLowering()
1631 SDValue fqneg = DAG.getNode(ISD::FNEG, DL, FltVT, fq); in LowerDIVREM24()
2024 SDValue Neg = DAG.getNode(ISD::FNEG, SL, VT, Trunc, Flags); in LowerFREM()
3554 (LHS.getOpcode() == ISD::FNEG && RHS.getOpcode() == ISD::FNEG)) { in foldFreeOpFromSelect()
3560 if (RHS.getOpcode() == ISD::FABS || RHS.getOpcode() == ISD::FNEG) { in foldFreeOpFromSelect()
3567 if ((LHS.getOpcode() == ISD::FNEG || LHS.getOpcode() == ISD::FABS) && CRHS) { in foldFreeOpFromSelect()
3579 if (LHS.getOpcode() == ISD::FNEG && fnegFoldsIntoOp(Opc)) in foldFreeOpFromSelect()
3586 if (LHS.getOpcode() == ISD::FNEG) in foldFreeOpFromSelect()
3587 NewRHS = DAG.getNode(ISD::FNEG, SL, VT, RHS); in foldFreeOpFromSelect()
3727 if (LHS.getOpcode() != ISD::FNEG) in performFNegCombine()
3728 LHS = DAG.getNode(ISD::FNEG, SL, VT, LHS); in performFNegCombine()
3732 if (RHS.getOpcode() != ISD::FNEG) in performFNegCombine()
3733 RHS = DAG.getNode(ISD::FNEG, SL, VT, RHS); in performFNegCombine()
3741 DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res)); in performFNegCombine()
3751 if (LHS.getOpcode() == ISD::FNEG) in performFNegCombine()
3753 else if (RHS.getOpcode() == ISD::FNEG) in performFNegCombine()
3756 RHS = DAG.getNode(ISD::FNEG, SL, VT, RHS); in performFNegCombine()
3762 DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res)); in performFNegCombine()
3776 if (LHS.getOpcode() == ISD::FNEG) in performFNegCombine()
3778 else if (MHS.getOpcode() == ISD::FNEG) in performFNegCombine()
3781 MHS = DAG.getNode(ISD::FNEG, SL, VT, MHS); in performFNegCombine()
3783 if (RHS.getOpcode() != ISD::FNEG) in performFNegCombine()
3784 RHS = DAG.getNode(ISD::FNEG, SL, VT, RHS); in performFNegCombine()
3792 DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res)); in performFNegCombine()
3814 SDValue NegLHS = DAG.getNode(ISD::FNEG, SL, VT, LHS); in performFNegCombine()
3815 SDValue NegRHS = DAG.getNode(ISD::FNEG, SL, VT, RHS); in performFNegCombine()
3822 DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res)); in performFNegCombine()
3828 Ops[I] = DAG.getNode(ISD::FNEG, SL, VT, N0->getOperand(I), N0->getFlags()); in performFNegCombine()
3835 SDValue Neg = DAG.getNode(ISD::FNEG, SL, VT, Res); in performFNegCombine()
3855 if (CvtSrc.getOpcode() == ISD::FNEG) { in performFNegCombine()
3866 SDValue Neg = DAG.getNode(ISD::FNEG, SL, CvtSrc.getValueType(), CvtSrc); in performFNegCombine()
3872 if (CvtSrc.getOpcode() == ISD::FNEG) { in performFNegCombine()
3882 SDValue Neg = DAG.getNode(ISD::FNEG, SL, CvtSrc.getValueType(), CvtSrc); in performFNegCombine()
4044 case ISD::FNEG: in PerformDAGCombine()