Lines Matching refs:Rcp
4791 return DAG.getNode(AMDGPUISD::RCP, DL, VT, Op.getOperand(1));
5722 // Catch division cases where we can use shortcuts with rcp and rsq
5753 // 1.0 / x -> rcp(x)
5754 return DAG.getNode(AMDGPUISD::RCP, SL, VT, RHS);
5759 // -1.0 / x -> rcp (fneg x)
5761 return DAG.getNode(AMDGPUISD::RCP, SL, VT, FNegRHS);
5769 SDValue Recip = DAG.getNode(AMDGPUISD::RCP, SL, VT, RHS);
5828 SDValue RcpSrc1 = DAG.getNode(AMDGPUISD::RCP, SL, MVT::f32, CvtSrc1);
5863 // rcp does not support denormals.
5864 SDValue r0 = DAG.getNode(AMDGPUISD::RCP, SL, MVT::f32, r1);
5888 // Denominator is scaled to not be denormal, so using rcp is ok.
5889 SDValue ApproxRcp = DAG.getNode(AMDGPUISD::RCP, SL, MVT::f32,
5970 SDValue Rcp = DAG.getNode(AMDGPUISD::RCP, SL, MVT::f64, DivScale0);
5972 SDValue Fma0 = DAG.getNode(ISD::FMA, SL, MVT::f64, NegDivScale0, Rcp, One);
5974 SDValue Fma1 = DAG.getNode(ISD::FMA, SL, MVT::f64, Rcp, Fma0, Rcp);
6728 case AMDGPUISD::RCP:
7866 case AMDGPUISD::RCP: