Home
last modified time | relevance | path

Searched refs:BaseF (Results 1 – 1 of 1) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp1820 const APFloat *BaseF; in replacePowWithExp() local
1821 if (!match(Pow->getArgOperand(0), m_APFloat(BaseF))) in replacePowWithExp()
1838 BaseR.convert(BaseF->getSemantics(), APFloat::rmTowardZero, &Ignored); in replacePowWithExp()
1839 BaseR = BaseR / *BaseF; in replacePowWithExp()
1840 bool IsInteger = BaseF->isInteger(), IsReciprocal = BaseR.isInteger(); in replacePowWithExp()
1841 const APFloat *NF = IsReciprocal ? &BaseR : BaseF; in replacePowWithExp()
1869 if (Pow->hasApproxFunc() && Pow->hasNoNaNs() && BaseF->isFiniteNonZero() && in replacePowWithExp()
1870 !BaseF->isNegative()) { in replacePowWithExp()
1878 Log = ConstantFP::get(Ty, std::log2(BaseF->convertToFloat())); in replacePowWithExp()
1880 Log = ConstantFP::get(Ty, std::log2(BaseF->convertToDouble())); in replacePowWithExp()