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

References

lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 3637   unsigned Opc = N0.getOpcode();
 3643   if (N0.hasOneUse()) {
 3650         (allUsesHaveSourceMods(N) || !allUsesHaveSourceMods(N0.getNode())))
 3657     if (!mayIgnoreSignedZero(N0))
 3661     SDValue LHS = N0.getOperand(0);
 3662     SDValue RHS = N0.getOperand(1);
 3674     SDValue Res = DAG.getNode(ISD::FADD, SL, VT, LHS, RHS, N0->getFlags());
 3677     if (!N0.hasOneUse())
 3678       DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res));
 3685     SDValue LHS = N0.getOperand(0);
 3686     SDValue RHS = N0.getOperand(1);
 3695     SDValue Res = DAG.getNode(Opc, SL, VT, LHS, RHS, N0->getFlags());
 3698     if (!N0.hasOneUse())
 3699       DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res));
 3704     if (!mayIgnoreSignedZero(N0))
 3708     SDValue LHS = N0.getOperand(0);
 3709     SDValue MHS = N0.getOperand(1);
 3710     SDValue RHS = N0.getOperand(2);
 3727     if (!N0.hasOneUse())
 3728       DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res));
 3742     SDValue LHS = N0.getOperand(0);
 3743     SDValue RHS = N0.getOperand(1);
 3754     SDValue Res = DAG.getNode(Opposite, SL, VT, NegLHS, NegRHS, N0->getFlags());
 3757     if (!N0.hasOneUse())
 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());
 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());
 3769     if (!N0.hasOneUse())
 3770       DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res));
 3783     SDValue CvtSrc = N0.getOperand(0);
 3790     if (!N0.hasOneUse())
 3796     return DAG.getNode(Opc, SL, VT, Neg, N0->getFlags());
 3799     SDValue CvtSrc = N0.getOperand(0);
 3804                          CvtSrc.getOperand(0), N0.getOperand(1));
 3807     if (!N0.hasOneUse())
 3812     return DAG.getNode(ISD::FP_ROUND, SL, VT, Neg, N0.getOperand(1));
 3820     SDValue Src = N0.getOperand(0);