Lines Matching refs:Rcp
1689 return DAG.getNode(AMDGPUISD::RCP, DL, VT, Op.getOperand(1));
2114 // Catch division cases where we can use shortcuts with rcp and rsq
2138 // 1.0 / x -> rcp(x)
2139 return DAG.getNode(AMDGPUISD::RCP, SL, VT, RHS);
2150 SDValue Recip = DAG.getNode(AMDGPUISD::RCP, SL, VT, RHS);
2189 // rcp does not support denormals.
2190 SDValue r0 = DAG.getNode(AMDGPUISD::RCP, SL, MVT::f32, r1);
2205 // Denominator is scaled to not be denormal, so using rcp is ok.
2206 SDValue ApproxRcp = DAG.getNode(AMDGPUISD::RCP, SL, MVT::f32, DenominatorScaled);
2241 SDValue Rcp = DAG.getNode(AMDGPUISD::RCP, SL, MVT::f64, DivScale0);
2243 SDValue Fma0 = DAG.getNode(ISD::FMA, SL, MVT::f64, NegDivScale0, Rcp, One);
2245 SDValue Fma1 = DAG.getNode(ISD::FMA, SL, MVT::f64, Rcp, Fma0, Rcp);
3050 case AMDGPUISD::RCP: