Lines Matching defs:Sqrt
2243 Value *Sqrt, *Base = Pow->getArgOperand(0), *Expo = Pow->getArgOperand(1);
2266 Sqrt = getSqrtCall(Base, AttributeList(), Pow->doesNotAccessMemory(), Mod, B,
2268 if (!Sqrt)
2273 Sqrt = B.CreateUnaryIntrinsic(Intrinsic::fabs, Sqrt, nullptr, "abs");
2275 Sqrt = copyFlags(*Pow, Sqrt);
2283 Sqrt = B.CreateSelect(FCmp, PosInf, Sqrt);
2288 Sqrt = B.CreateFDiv(ConstantFP::get(Ty, 1.0), Sqrt, "reciprocal");
2290 return Sqrt;
2340 if (Value *Sqrt = replacePowWithSqrt(Pow, B))
2341 return Sqrt;
2351 Value *Sqrt = nullptr;
2370 Sqrt = getSqrtCall(Base, AttributeList(), Pow->doesNotAccessMemory(), M,
2372 if (!Sqrt)
2388 if (PowI && Sqrt)
2389 return B.CreateFMul(PowI, Sqrt);