[llvm] [ConstantFolding] Fold expm1/expm1f with constant arguments (PR #196717)
Iris Shi via llvm-commits
llvm-commits at lists.llvm.org
Sun May 10 02:27:31 PDT 2026
================
@@ -2126,7 +2126,8 @@ bool llvm::canConstantFoldCallTo(const CallBase *Call, const Function *F) {
Name == "cosh" || Name == "coshf";
case 'e':
return Name == "exp" || Name == "expf" || Name == "exp2" ||
- Name == "exp2f" || Name == "erf" || Name == "erff";
+ Name == "exp2f" || Name == "erf" || Name == "erff"
+ || Name == "expm1" || Name == "expm1f";
----------------
el-ev wrote:
```suggestion
Name == "exp2f" || Name == "erf" || Name == "erff" ||
Name == "expm1" || Name == "expm1f";
```
https://github.com/llvm/llvm-project/pull/196717
More information about the llvm-commits
mailing list