reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 3665       LHS = DAG.getNode(ISD::FNEG, SL, VT, LHS);
 3670       RHS = DAG.getNode(ISD::FNEG, SL, VT, RHS);
 3674     SDValue Res = DAG.getNode(ISD::FADD, SL, VT, LHS, RHS, N0->getFlags());
 3678       DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res));
 3678       DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res));
 3693       RHS = DAG.getNode(ISD::FNEG, SL, VT, RHS);
 3695     SDValue Res = DAG.getNode(Opc, SL, VT, LHS, RHS, N0->getFlags());
 3699       DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res));
 3699       DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res));
 3717       MHS = DAG.getNode(ISD::FNEG, SL, VT, MHS);
 3720       RHS = DAG.getNode(ISD::FNEG, SL, VT, RHS);
 3724     SDValue Res = DAG.getNode(Opc, SL, VT, LHS, MHS, RHS);
 3728       DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res));
 3728       DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res));
 3750     SDValue NegLHS = DAG.getNode(ISD::FNEG, SL, VT, LHS);
 3751     SDValue NegRHS = DAG.getNode(ISD::FNEG, SL, VT, RHS);
 3754     SDValue Res = DAG.getNode(Opposite, SL, VT, NegLHS, NegRHS, N0->getFlags());
 3758       DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res));
 3758       DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res));
 3764       Ops[I] = DAG.getNode(ISD::FNEG, SL, VT, N0->getOperand(I), N0->getFlags());
 3766     SDValue Res = DAG.getNode(AMDGPUISD::FMED3, SL, VT, Ops, N0->getFlags());
 3770       DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res));
 3770       DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res));
 3787       return DAG.getNode(Opc, SL, VT, CvtSrc.getOperand(0));
 3795     SDValue Neg = DAG.getNode(ISD::FNEG, SL, CvtSrc.getValueType(), CvtSrc);
 3796     return DAG.getNode(Opc, SL, VT, Neg, N0->getFlags());
 3803       return DAG.getNode(ISD::FP_ROUND, SL, VT,
 3811     SDValue Neg = DAG.getNode(ISD::FNEG, SL, CvtSrc.getValueType(), CvtSrc);
 3812     return DAG.getNode(ISD::FP_ROUND, SL, VT, Neg, N0.getOperand(1));
 3824     SDValue IntFNeg = DAG.getNode(ISD::XOR, SL, SrcVT, Src,
 3825                                   DAG.getConstant(0x8000, SL, SrcVT));
 3826     return DAG.getNode(ISD::FP16_TO_FP, SL, N->getValueType(0), IntFNeg);