reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Utils/SimplifyLibCalls.cpp
 1651   IRBuilder<>::FastMathFlagGuard Guard(B);
 1652   B.setFastMathFlags(Pow->getFastMathFlags());
 1658     Shrunk = optimizeBinaryDoubleFP(Pow, B, true);
 1666   if (Value *Exp = replacePowWithExp(Pow, B))
 1673     return B.CreateFDiv(ConstantFP::get(Ty, 1.0), Base, "reciprocal");
 1685     return B.CreateFMul(Base, Base, "square");
 1687   if (Value *Sqrt = replacePowWithSqrt(Pow, B))
 1717                            Pow->doesNotAccessMemory(), M, B, TLI);
 1723       InnerChain[2] = B.CreateFMul(Base, Base, "square");
 1728       Value *FMul = getPow(InnerChain, ExpoA.convertToDouble(), B);
 1732         FMul = B.CreateFMul(FMul, Sqrt);
 1736         FMul = B.CreateFDiv(ConstantFP::get(Ty, 1.0), FMul, "reciprocal");
 1747           Base, ConstantInt::get(B.getInt32Ty(), IntExpo), M, B);
 1747           Base, ConstantInt::get(B.getInt32Ty(), IntExpo), M, B);
 1753     if (Value *ExpoI = getIntToFPVal(Expo, B))
 1754       return createPowWithIntegerExponent(Base, ExpoI, M, B);