Lines Matching defs:Sqrt
17813 SDValue Sqrt, Y;
17815 Sqrt = N1.getOperand(0);
17818 Sqrt = N1.getOperand(1);
17821 if (Sqrt.getNode()) {
17825 N1->getFlags().hasAllowReassociation() && Sqrt.hasOneUse()) {
17829 else if (Y == Sqrt.getOperand(0))
17836 DAG.getNode(ISD::FMUL, DL, VT, AA, Sqrt.getOperand(0));
17847 if (SDValue Rsqrt = buildRsqrtEstimate(Sqrt.getOperand(0), Flags)) {
17861 // Fold X/Sqrt(X) -> Sqrt(X)
18106 SDValue Sqrt = DAG.getNode(ISD::FSQRT, DL, VT, N->getOperand(0));
18107 SDValue SqrtSqrt = DAG.getNode(ISD::FSQRT, DL, VT, Sqrt);
18111 return DAG.getNode(ISD::FMUL, DL, VT, Sqrt, SqrtSqrt);
27794 SDValue Sqrt = RHS;
27813 Sqrt.getOperand(0) == CmpLHS && (CC == ISD::SETOLT ||
27816 CombineTo(TheSelect, Sqrt);