Lines Matching refs:Est
639 SDValue buildSqrtNROneConst(SDValue Arg, SDValue Est, unsigned Iterations,
641 SDValue buildSqrtNRTwoConst(SDValue Arg, SDValue Est, unsigned Iterations,
27679 if (SDValue Est = TLI.getRecipEstimate(Op, DAG, Enabled, Iterations)) { in BuildDivEstimate() local
27680 AddToWorklist(Est.getNode()); in BuildDivEstimate()
27689 SDValue MulEst = Est; in BuildDivEstimate()
27692 MulEst = DAG.getNode(ISD::FMUL, DL, VT, N, Est, Flags); in BuildDivEstimate()
27703 NewEst = DAG.getNode(ISD::FMUL, DL, VT, Est, NewEst, Flags); in BuildDivEstimate()
27706 Est = DAG.getNode(ISD::FADD, DL, VT, MulEst, NewEst, Flags); in BuildDivEstimate()
27707 AddToWorklist(Est.getNode()); in BuildDivEstimate()
27711 Est = DAG.getNode(ISD::FMUL, DL, VT, Est, N, Flags); in BuildDivEstimate()
27712 AddToWorklist(Est.getNode()); in BuildDivEstimate()
27715 return Est; in BuildDivEstimate()
27727 SDValue DAGCombiner::buildSqrtNROneConst(SDValue Arg, SDValue Est, in buildSqrtNROneConst() argument
27741 SDValue NewEst = DAG.getNode(ISD::FMUL, DL, VT, Est, Est, Flags); in buildSqrtNROneConst()
27744 Est = DAG.getNode(ISD::FMUL, DL, VT, Est, NewEst, Flags); in buildSqrtNROneConst()
27749 Est = DAG.getNode(ISD::FMUL, DL, VT, Est, Arg, Flags); in buildSqrtNROneConst()
27751 return Est; in buildSqrtNROneConst()
27759 SDValue DAGCombiner::buildSqrtNRTwoConst(SDValue Arg, SDValue Est, in buildSqrtNRTwoConst() argument
27774 SDValue AE = DAG.getNode(ISD::FMUL, DL, VT, Arg, Est, Flags); in buildSqrtNRTwoConst()
27775 SDValue AEE = DAG.getNode(ISD::FMUL, DL, VT, AE, Est, Flags); in buildSqrtNRTwoConst()
27784 LHS = DAG.getNode(ISD::FMUL, DL, VT, Est, MinusHalf, Flags); in buildSqrtNRTwoConst()
27790 Est = DAG.getNode(ISD::FMUL, DL, VT, LHS, RHS, Flags); in buildSqrtNRTwoConst()
27793 return Est; in buildSqrtNRTwoConst()
27821 if (SDValue Est = in buildSqrtEstimateImpl() local
27824 AddToWorklist(Est.getNode()); in buildSqrtEstimateImpl()
27827 Est = UseOneConstNR in buildSqrtEstimateImpl()
27828 ? buildSqrtNROneConst(Op, Est, Iterations, Flags, Reciprocal) in buildSqrtEstimateImpl()
27829 : buildSqrtNRTwoConst(Op, Est, Iterations, Flags, Reciprocal); in buildSqrtEstimateImpl()
27838 Est = DAG.getNode( in buildSqrtEstimateImpl()
27840 Test, TLI.getSqrtResultForDenormInput(Op, DAG), Est); in buildSqrtEstimateImpl()
27842 return Est; in buildSqrtEstimateImpl()