Lines Matching refs:Rcp
558 case AMDGPUISD::RCP:
1499 fa, DAG.getNode(AMDGPUISD::RCP, DL, FltVT, fb));
1599 SDValue Rcp = DAG.getNode(AMDGPUISD::RCP, DL, MVT::f32, Mad1);
1600 SDValue Mul1 = DAG.getNode(ISD::FMUL, DL, MVT::f32, Rcp,
1781 // RCP = URECIP(Den) = 2^32 / Den + e
1783 SDValue RCP = DAG.getNode(AMDGPUISD::URECIP, DL, VT, Den);
1785 // RCP_LO = mul(RCP, Den) */
1786 SDValue RCP_LO = DAG.getNode(ISD::MUL, DL, VT, RCP, Den);
1788 // RCP_HI = mulhu (RCP, Den) */
1789 SDValue RCP_HI = DAG.getNode(ISD::MULHU, DL, VT, RCP, Den);
1800 // E = mulhu(ABS_RCP_LO, RCP)
1801 SDValue E = DAG.getNode(ISD::MULHU, DL, VT, ABS_RCP_LO, RCP);
1803 // RCP_A_E = RCP + E
1804 SDValue RCP_A_E = DAG.getNode(ISD::ADD, DL, VT, RCP, E);
1806 // RCP_S_E = RCP - E
1807 SDValue RCP_S_E = DAG.getNode(ISD::SUB, DL, VT, RCP, E);
3600 case AMDGPUISD::RCP:
3607 // (fneg (rcp (fneg x))) -> (rcp x)
3615 // (fneg (rcp x)) -> (rcp (fneg x))
3891 case AMDGPUISD::RCP:
4033 NODE_NAME_CASE(RCP)
4164 return DAG.getNode(AMDGPUISD::RCP, SDLoc(Operand), VT, Operand);
4167 // TODO: There is also f64 rcp instruction, but the documentation is less